Diffstat (limited to 'core/apps/textedit/textedit.cpp') (more/less context) (show whitespace changes)
-rw-r--r-- | core/apps/textedit/textedit.cpp | 22 |
1 files changed, 19 insertions, 3 deletions
diff --git a/core/apps/textedit/textedit.cpp b/core/apps/textedit/textedit.cpp index b276cbb..0af18da 100644 --- a/core/apps/textedit/textedit.cpp +++ b/core/apps/textedit/textedit.cpp | |||
@@ -344,2 +344,3 @@ TextEdit::TextEdit( QWidget *parent, const char *name, WFlags f ) | |||
344 | font->insertSeparator(); | 344 | font->insertSeparator(); |
345 | |||
345 | nStart = new QAction( tr("Start with new file"), QString::null, 0, this, 0 ); | 346 | nStart = new QAction( tr("Start with new file"), QString::null, 0, this, 0 ); |
@@ -348,3 +349,11 @@ TextEdit::TextEdit( QWidget *parent, const char *name, WFlags f ) | |||
348 | nStart->addTo( font ); | 349 | nStart->addTo( font ); |
350 | |||
351 | nAdvanced = new QAction( tr("Advanced features"), QString::null, 0, this, 0 ); | ||
352 | connect( nAdvanced, SIGNAL( toggled(bool) ), this, SLOT( doAdvanced(bool) ) ); | ||
353 | nAdvanced->setToggleAction(TRUE); | ||
354 | nAdvanced->addTo( font ); | ||
355 | if(cfg.readBoolEntry("AdvancedFeatures")) | ||
356 | nAdvanced->setOn(TRUE); | ||
349 | font->insertSeparator(); | 357 | font->insertSeparator(); |
358 | |||
350 | font->insertItem(tr("About"), this, SLOT( doAbout()) ); | 359 | font->insertItem(tr("About"), this, SLOT( doAbout()) ); |
@@ -625,3 +634,3 @@ void TextEdit::openFile( const QString &f ) | |||
625 | // bFromDocView = TRUE; | 634 | // bFromDocView = TRUE; |
626 | if(f.find(".desktop",0,TRUE) != -1) { | 635 | if(f.find(".desktop",0,TRUE) != -1 && useAdvancedFeatures) { |
627 | switch ( QMessageBox::warning(this,tr("Text Editor"), | 636 | switch ( QMessageBox::warning(this,tr("Text Editor"), |
@@ -825,3 +834,3 @@ bool TextEdit::saveAs() | |||
825 | 834 | ||
826 | // if( fileSaveDlg->filePermCheck->isChecked() ) { | 835 | if( useAdvancedFfeatures ) { |
827 | filePermissions *filePerm; | 836 | filePermissions *filePerm; |
@@ -832,3 +841,3 @@ bool TextEdit::saveAs() | |||
832 | delete filePerm; | 841 | delete filePerm; |
833 | // } | 842 | } |
834 | } | 843 | } |
@@ -968 +977,8 @@ void TextEdit::doAbout() { | |||
968 | } | 977 | } |
978 | |||
979 | void TextEdit::doAdvanced(bool b) { | ||
980 | useAdvancedFeatures=b; | ||
981 | Config cfg("TextEdit"); | ||
982 | cfg.setGroup("View"); | ||
983 | cfg.writeEntry("AdvancedFeatures",b); | ||
984 | } | ||