Preferences UI: add reset tab

Add a separate preferences tab for resetting all preferences to their default values.
One or two very small alterations to other sections of the preferences UI code.

Signed-off-by: willemferguson <willemferguson@zoology.up.ac.za>
Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
willemferguson 2019-12-10 15:02:13 +02:00 committed by Dirk Hohndel
parent b6c3cdb20c
commit 75b5be8f40
11 changed files with 227 additions and 61 deletions

View file

@ -13,6 +13,7 @@
#include "preferences_media.h"
#include "preferences_dc.h"
#include "preferences_log.h"
#include "preferences_reset.h"
#include "core/qthelper.h"
@ -52,8 +53,8 @@ PreferencesDialog::PreferencesDialog()
QDialogButtonBox::Apply |
QDialogButtonBox::Cancel);
pagesList->setMinimumWidth(120);
pagesList->setMaximumWidth(120);
pagesList->setMinimumWidth(140);
pagesList->setMaximumWidth(140);
QHBoxLayout *h = new QHBoxLayout();
h->addWidget(pagesList);
@ -75,6 +76,7 @@ PreferencesDialog::PreferencesDialog()
addPreferencePage(new PreferencesMedia());
addPreferencePage(new PreferencesDc());
addPreferencePage(new PreferencesLog());
addPreferencePage(new PreferencesReset());
refreshPages();