Diffstat (limited to 'core/apps/textedit/textedit.cpp') (more/less context) (show whitespace changes)
-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 ) | |||
418 | TextEdit::~TextEdit() { | 418 | TextEdit::~TextEdit() { |
419 | owarn << "textedit d'tor" << oendl; | 419 | if( edited1 && !promptExit) { |
420 | switch( savePrompt() ) { | ||
421 | case 1: { | ||
422 | saveAs(); | ||
423 | } | ||
424 | break; | ||
425 | }; | ||
426 | } | ||
427 | |||
420 | delete editor; | 428 | delete editor; |
@@ -423,8 +431,5 @@ TextEdit::~TextEdit() { | |||
423 | void TextEdit::closeEvent(QCloseEvent *) { | 431 | void TextEdit::closeEvent(QCloseEvent *) { |
424 | if( edited1 && promptExit) | 432 | if( promptExit) { |
425 | { | 433 | switch( savePrompt() ) { |
426 | switch( savePrompt() ) | 434 | case 1: { |
427 | { | ||
428 | case 1: | ||
429 | { | ||
430 | saveAs(); | 435 | saveAs(); |
@@ -434,4 +439,3 @@ void TextEdit::closeEvent(QCloseEvent *) { | |||
434 | 439 | ||
435 | case 2: | 440 | case 2: { |
436 | { | ||
437 | qApp->quit(); | 441 | qApp->quit(); |
@@ -446,3 +450,2 @@ void TextEdit::closeEvent(QCloseEvent *) { | |||
446 | qApp->quit(); | 450 | qApp->quit(); |
447 | |||
448 | } | 451 | } |