[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();