summaryrefslogtreecommitdiff
Side-by-side diff
Diffstat (more/less context) (show whitespace changes)
-rw-r--r--core/apps/textedit/textedit.cpp23
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();
-
}