changeset 93:7010560da1b8

Made settings object in saveSettings to be a pointer to avoid conflicts when merging with QScintilla branch. git-svn-id: svn://svn.code.sf.net/p/universalindent/code/trunk@272 59b1889a-e5ac-428c-b0c7-476e01d41282
author thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
date Wed, 14 Mar 2007 08:45:27 +0000
parents 6d77ee0546fe
children bfe30adbe595
files src/mainwindow.cpp
diffstat 1 files changed, 12 insertions(+), 10 deletions(-) [+]
line wrap: on
line diff
--- a/src/mainwindow.cpp	Wed Mar 14 08:27:10 2007 +0000
+++ b/src/mainwindow.cpp	Wed Mar 14 08:45:27 2007 +0000
@@ -788,22 +788,24 @@
     Settings are for example last selected indenter, last loaded config file and so on.
 */
 void MainWindow::saveSettings() {
-    QSettings settings("./UniversalIndentGUI.ini", QSettings::IniFormat, this);
+    QSettings *settings = new QSettings("./UniversalIndentGUI.ini", QSettings::IniFormat, this);
 
     QFileInfo fileInfo(currentSourceFile);
     if ( fileInfo.isFile() ) {
-        settings.setValue( "UniversalIndentGUI/lastSourceCodeFile", currentSourceFile );
+        settings->setValue( "UniversalIndentGUI/lastSourceCodeFile", currentSourceFile );
     }
-    settings.setValue( "UniversalIndentGUI/lastSelectedIndenter", currentIndenterID );
-    settings.setValue( "UniversalIndentGUI/indenterParameterTooltipsEnabled", actionParameter_Tooltips->isChecked() );
-    settings.setValue( "UniversalIndentGUI/language", language );
-	settings.setValue( "UniversalIndentGUI/encoding", currentEncoding );
-    settings.setValue( "UniversalIndentGUI/version", version );
-	settings.setValue( "UniversalIndentGUI/maximized", isMaximized() );
+    settings->setValue( "UniversalIndentGUI/lastSelectedIndenter", currentIndenterID );
+    settings->setValue( "UniversalIndentGUI/indenterParameterTooltipsEnabled", actionParameter_Tooltips->isChecked() );
+    settings->setValue( "UniversalIndentGUI/language", language );
+	settings->setValue( "UniversalIndentGUI/encoding", currentEncoding );
+    settings->setValue( "UniversalIndentGUI/version", version );
+	settings->setValue( "UniversalIndentGUI/maximized", isMaximized() );
 	if ( !isMaximized() ) {
-		settings.setValue( "UniversalIndentGUI/position", pos() );
-		settings.setValue( "UniversalIndentGUI/size", size() );
+		settings->setValue( "UniversalIndentGUI/position", pos() );
+		settings->setValue( "UniversalIndentGUI/size", size() );
 	}
+
+    delete settings;
 }