[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[vidalia-svn] r3422: Add a helper method for getting the name of the file in whic (vidalia/trunk/src/vidalia/config)
Author: edmanm
Date: 2009-01-11 22:19:16 -0500 (Sun, 11 Jan 2009)
New Revision: 3422
Modified:
vidalia/trunk/src/vidalia/config/vsettings.cpp
vidalia/trunk/src/vidalia/config/vsettings.h
Log:
Add a helper method for getting the name of the file in which Vidalia will
save all of its configuration settings, and another for determing if that file
currently exists.
Modified: vidalia/trunk/src/vidalia/config/vsettings.cpp
===================================================================
--- vidalia/trunk/src/vidalia/config/vsettings.cpp 2009-01-12 01:34:07 UTC (rev 3421)
+++ vidalia/trunk/src/vidalia/config/vsettings.cpp 2009-01-12 03:19:16 UTC (rev 3422)
@@ -14,6 +14,7 @@
** \brief Stores and retrieves settings from Vidalia's configuration file.
*/
+#include <QFileInfo>
#include <vidalia.h>
#include "vsettings.h"
@@ -30,6 +31,21 @@
beginGroup(settingsGroup);
}
+/** Returns the location of Vidalia's configuration settings file. */
+QString
+VSettings::settingsFile()
+{
+ return SETTINGS_FILE;
+}
+
+/** Returns true if Vidalia's configuration settings file already exists. */
+bool
+VSettings::settingsFileExists()
+{
+ QFileInfo fi(settingsFile());
+ return fi.exists();
+}
+
/** Returns the saved value associated with <b>key</b>. If no value has been
* set, the default value is returned.
* \sa setDefault
Modified: vidalia/trunk/src/vidalia/config/vsettings.h
===================================================================
--- vidalia/trunk/src/vidalia/config/vsettings.h 2009-01-12 01:34:07 UTC (rev 3421)
+++ vidalia/trunk/src/vidalia/config/vsettings.h 2009-01-12 03:19:16 UTC (rev 3422)
@@ -31,6 +31,11 @@
* value() and setValue(). */
VSettings(const QString group = QString());
+ /** Returns the location of Vidalia's configuration settings file. */
+ static QString settingsFile();
+ /** Returns true if Vidalia's configuration settings file already exists. */
+ static bool settingsFileExists();
+
/** Resets all of Vidalia's settings. */
static void reset();