From b09f9ce74d40f47bc336b4647c6c091a4f3bd5b6 Mon Sep 17 00:00:00 2001 From: llornkcor Date: Sun, 06 Feb 2005 03:49:06 +0000 Subject: fix #1472 - no prompt on esc exit --- (limited to 'core/apps') diff --git a/core/apps/textedit/textedit.cpp b/core/apps/textedit/textedit.cpp index c7273c5..26b907b 100644 --- a/core/apps/textedit/textedit.cpp +++ b/core/apps/textedit/textedit.cpp @@ -416,35 +416,38 @@ TextEdit::TextEdit( QWidget *parent, const char *name, WFlags f ) } TextEdit::~TextEdit() { - owarn << "textedit d'tor" << oendl; + if( edited1 && !promptExit) { + switch( savePrompt() ) { + case 1: { + saveAs(); + } + break; + }; + } + delete editor; } void TextEdit::closeEvent(QCloseEvent *) { - if( edited1 && promptExit) - { - switch( savePrompt() ) - { - case 1: - { - saveAs(); - qApp->quit(); - } - break; - - case 2: - { - qApp->quit(); - } - break; - - case -1: - break; - }; - } + if( promptExit) { + switch( savePrompt() ) { + case 1: { + saveAs(); + qApp->quit(); + } + break; + + case 2: { + qApp->quit(); + } + break; + + case -1: + break; + }; + } else qApp->quit(); - } void TextEdit::cleanUp() { -- cgit v0.9.0.2