summaryrefslogtreecommitdiffstats
path: root/desktop-widgets/preferences/preferences_reset.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'desktop-widgets/preferences/preferences_reset.cpp')
-rw-r--r--desktop-widgets/preferences/preferences_reset.cpp34
1 files changed, 34 insertions, 0 deletions
diff --git a/desktop-widgets/preferences/preferences_reset.cpp b/desktop-widgets/preferences/preferences_reset.cpp
new file mode 100644
index 000000000..2ebfef91a
--- /dev/null
+++ b/desktop-widgets/preferences/preferences_reset.cpp
@@ -0,0 +1,34 @@
+// SPDX-License-Identifier: GPL-2.0
+#include "preferences_reset.h"
+#include "ui_preferences_reset.h"
+#include "core/dive.h"
+#include "preferencesdialog.h"
+
+PreferencesReset::PreferencesReset(): AbstractPreferencesWidget(tr("Reset"), QIcon(":preferences-reset-icon"), 11 ), ui(new Ui::PreferencesReset())
+{
+ ui->setupUi(this);
+
+ int h = 2 * ui->resetWarningIcon->height();
+ QPixmap warning (":preferences-reset-warning-icon");
+ ui->resetWarningIcon->setPixmap(warning.scaled(h,h,Qt::KeepAspectRatio));
+}
+
+PreferencesReset::~PreferencesReset()
+{
+ delete ui;
+}
+
+void PreferencesReset::on_resetSettings_clicked()
+{
+ auto dialog = PreferencesDialog::instance();
+ dialog->defaultsRequested();
+}
+
+void PreferencesReset::refreshSettings()
+{
+}
+
+void PreferencesReset::syncSettings()
+{
+}
+