-rw-r--r-- | core/apps/textedit/textedit.cpp | 23 |
1 files changed, 13 insertions, 10 deletions
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 @@ -418,3 +418,11 @@ 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; @@ -423,8 +431,5 @@ TextEdit::~TextEdit() { void TextEdit::closeEvent(QCloseEvent *) { - if( edited1 && promptExit) - { - switch( savePrompt() ) - { - case 1: - { + if( promptExit) { + switch( savePrompt() ) { + case 1: { saveAs(); @@ -434,4 +439,3 @@ void TextEdit::closeEvent(QCloseEvent *) { - case 2: - { + case 2: { qApp->quit(); @@ -446,3 +450,2 @@ void TextEdit::closeEvent(QCloseEvent *) { qApp->quit(); - } |