Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/keepassxreboot/keepassxc.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/gui/DatabaseSettingsWidget.h')
-rw-r--r--src/gui/DatabaseSettingsWidget.h25
1 files changed, 19 insertions, 6 deletions
diff --git a/src/gui/DatabaseSettingsWidget.h b/src/gui/DatabaseSettingsWidget.h
index 733b32f87..b0cae5dbc 100644
--- a/src/gui/DatabaseSettingsWidget.h
+++ b/src/gui/DatabaseSettingsWidget.h
@@ -19,22 +19,30 @@
#define KEEPASSX_DATABASESETTINGSWIDGET_H
#include <QScopedPointer>
+#include <QWidget>
+#include <QSpinBox>
+#include <QLayout>
#include "gui/DialogyWidget.h"
+#include "crypto/kdf/Kdf.h"
class Database;
-namespace Ui {
- class DatabaseSettingsWidget;
+namespace Ui
+{
+class DatabaseSettingsWidget;
+class DatabaseSettingsWidgetGeneral;
+class DatabaseSettingsWidgetEncryption;
}
-class DatabaseSettingsWidget : public DialogyWidget
+class DatabaseSettingsWidget: public DialogyWidget
{
- Q_OBJECT
+Q_OBJECT
public:
explicit DatabaseSettingsWidget(QWidget* parent = nullptr);
~DatabaseSettingsWidget();
+ Q_DISABLE_COPY(DatabaseSettingsWidget)
void load(Database* db);
@@ -45,14 +53,19 @@ private slots:
void save();
void reject();
void transformRoundsBenchmark();
+ void kdfChanged(int index);
+ void memoryChanged(int value);
+ void parallelismChanged(int value);
private:
void truncateHistories();
const QScopedPointer<Ui::DatabaseSettingsWidget> m_ui;
+ const QScopedPointer<Ui::DatabaseSettingsWidgetGeneral> m_uiGeneral;
+ const QScopedPointer<Ui::DatabaseSettingsWidgetEncryption> m_uiEncryption;
+ QWidget* m_uiGeneralPage;
+ QWidget* m_uiEncryptionPage;
Database* m_db;
-
- Q_DISABLE_COPY(DatabaseSettingsWidget)
};
#endif // KEEPASSX_DATABASESETTINGSWIDGET_H