diff options
Diffstat (limited to 'src/settingsdialog.cpp')
| -rw-r--r-- | src/settingsdialog.cpp | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/settingsdialog.cpp b/src/settingsdialog.cpp index f9f4f255..74091469 100644 --- a/src/settingsdialog.cpp +++ b/src/settingsdialog.cpp @@ -53,6 +53,8 @@ SettingsDialog::SettingsDialog(PluginContainer *pluginContainer, QWidget *parent , m_PluginContainer(pluginContainer) , m_nexusLogin(new QWebSocket) , m_KeyReceived(false) + , m_KeyCleared(false) + , m_GeometriesReset(false) { ui->setupUi(this); ui->pluginSettingsList->setStyleSheet("QTreeWidget::item {padding-right: 10px;}"); @@ -131,6 +133,11 @@ bool SettingsDialog::getResetGeometries() return ui->resetGeometryBtn->isChecked(); } +bool SettingsDialog::getApiKeyChanged() +{ + return m_KeyReceived || m_KeyCleared; +} + void SettingsDialog::on_categoriesBtn_clicked() { CategoriesDialog dialog(this); @@ -476,6 +483,7 @@ void SettingsDialog::on_clearCacheButton_clicked() void SettingsDialog::on_revokeNexusAuthButton_clicked() { emit revokeApiKey(ui->nexusConnect); + m_KeyCleared = true; } void SettingsDialog::normalizePath(QLineEdit *lineEdit) @@ -516,3 +524,9 @@ void SettingsDialog::on_overwriteDirEdit_editingFinished() { normalizePath(ui->overwriteDirEdit); } + +void SettingsDialog::on_resetGeometryBtn_clicked() +{ + m_GeometriesReset = true; + ui->resetGeometryBtn->setChecked(true); +} |
