diff settingsdialog.h @ 239:661f5808aa0a

* Overhaul settings-defaults mechanism, and add Restore Defaults button to settings dialog
author Chris Cannam
date Mon, 10 Jan 2011 15:18:21 +0000
parents e67bd8abc3e3
children 53ad43d5a463
line wrap: on
line diff
--- a/settingsdialog.h	Mon Jan 10 13:30:19 2011 +0000
+++ b/settingsdialog.h	Mon Jan 10 15:18:21 2011 +0000
@@ -34,6 +34,8 @@
     bool presentationChanged() {
         return m_presentationChanged;
     }
+
+    static void findDefaultLocations(QString installPath = m_installPath);
     
 private slots:
     void hgPathBrowse();
@@ -43,6 +45,9 @@
     void extensionPathBrowse();
 
     void accept();
+    void reset();
+    void clear();
+    void restoreDefaults();
 
 private:
     QLineEdit *m_nameEdit;
@@ -63,6 +68,14 @@
     bool m_presentationChanged;
 
     void browseFor(QString, QLineEdit *);
+
+    static void findHgBinaryName();
+    static void findExtension();
+    static void findDiffBinaryName();
+    static void findMergeBinaryName();
+    static void findEditorBinaryName();
+
+    static QString m_installPath;
 };
 
 #endif