summaryrefslogtreecommitdiff
path: root/core/apps/textedit/textedit.cpp
Side-by-side diff
Diffstat (limited to 'core/apps/textedit/textedit.cpp') (more/less context) (show whitespace changes)
-rw-r--r--core/apps/textedit/textedit.cpp22
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 )
font->insertSeparator();
+
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 )
nStart->addTo( font );
+
+ nAdvanced = new QAction( tr("Advanced features"), QString::null, 0, this, 0 );
+ connect( nAdvanced, SIGNAL( toggled(bool) ), this, SLOT( doAdvanced(bool) ) );
+ nAdvanced->setToggleAction(TRUE);
+ nAdvanced->addTo( font );
+ if(cfg.readBoolEntry("AdvancedFeatures"))
+ nAdvanced->setOn(TRUE);
font->insertSeparator();
+
font->insertItem(tr("About"), this, SLOT( doAbout()) );
@@ -625,3 +634,3 @@ void TextEdit::openFile( const QString &f )
// bFromDocView = TRUE;
- if(f.find(".desktop",0,TRUE) != -1) {
+ if(f.find(".desktop",0,TRUE) != -1 && useAdvancedFeatures) {
switch ( QMessageBox::warning(this,tr("Text Editor"),
@@ -825,3 +834,3 @@ bool TextEdit::saveAs()
-// if( fileSaveDlg->filePermCheck->isChecked() ) {
+ if( useAdvancedFfeatures ) {
filePermissions *filePerm;
@@ -832,3 +841,3 @@ bool TextEdit::saveAs()
delete filePerm;
-// }
+ }
}
@@ -968 +977,8 @@ void TextEdit::doAbout() {
}
+
+void TextEdit::doAdvanced(bool b) {
+ useAdvancedFeatures=b;
+ Config cfg("TextEdit");
+ cfg.setGroup("View");
+ cfg.writeEntry("AdvancedFeatures",b);
+}