]> cloud.milkyroute.net Git - dolphin.git/blobdiff - src/settingspagebase.h
Forwardport 773570:
[dolphin.git] / src / settingspagebase.h
index 953be02b828f28d6d730df07d85ae2d3bdebe709..d785e5dcdf14dbe96bd6457880a65e0df71ab8fb 100644 (file)
  *   You should have received a copy of the GNU General Public License     *
  *   along with this program; if not, write to the                         *
  *   Free Software Foundation, Inc.,                                       *
- *   59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.             *
+ *   51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA          *
  ***************************************************************************/
 
 #ifndef SETTINGSPAGEBASE_H
 #define SETTINGSPAGEBASE_H
 
-#include <qwidget.h>
+#include <QtGui/QWidget>
 
 /**
  * @brief Base class for the settings pages of the Dolphin settings dialog.
@@ -33,7 +33,7 @@ class SettingsPageBase : public QWidget
     Q_OBJECT
 
 public:
-    SettingsPageBase(QWidget* parent);
+    explicit SettingsPageBase(QWidget* parent);
     virtual ~SettingsPageBase();
 
     /**
@@ -41,6 +41,12 @@ public:
      * persistently store the settings.
      */
     virtual void applySettings() = 0;
+
+    /**
+     * Must be implemented by a derived class to
+     * restored the settings to default values.
+     */
+    virtual void restoreDefaults() = 0;
 };
 
 #endif