From 0387da48a4a7a5719358b8894cc2834ef2172f4d Mon Sep 17 00:00:00 2001 From: Felix Geyer Date: Sat, 12 May 2012 15:39:55 +0200 Subject: [PATCH] Add transform round benchmark button to DatabaseWidget. --- src/gui/DatabaseSettingsWidget.cpp | 10 ++++++- src/gui/DatabaseSettingsWidget.h | 1 + src/gui/DatabaseSettingsWidget.ui | 44 ++++++++++++++++++------------ 3 files changed, 37 insertions(+), 18 deletions(-) diff --git a/src/gui/DatabaseSettingsWidget.cpp b/src/gui/DatabaseSettingsWidget.cpp index 6d6da982..4dcccd2d 100644 --- a/src/gui/DatabaseSettingsWidget.cpp +++ b/src/gui/DatabaseSettingsWidget.cpp @@ -19,7 +19,7 @@ #include "ui_DatabaseSettingsWidget.h" #include "core/Metadata.h" - +#include "keys/CompositeKey.h" DatabaseSettingsWidget::DatabaseSettingsWidget(QWidget* parent) : DialogyWidget(parent) @@ -33,6 +33,7 @@ DatabaseSettingsWidget::DatabaseSettingsWidget(QWidget* parent) this, SLOT(toggleHistoryMaxItemsSpinBox(int))); connect(m_ui->historyMaxSizeCheckBox, SIGNAL(stateChanged(int)), this, SLOT(toggleHistoryMaxSizeSpinBox(int))); + connect(m_ui->transformBenchmarkButton, SIGNAL(clicked()), SLOT(transformRoundsBenchmark())); } DatabaseSettingsWidget::~DatabaseSettingsWidget() @@ -163,3 +164,10 @@ void DatabaseSettingsWidget::toggleHistoryMaxSizeSpinBox(int state) } } + +void DatabaseSettingsWidget::transformRoundsBenchmark() +{ + QApplication::setOverrideCursor(QCursor(Qt::WaitCursor)); + m_ui->transformRoundsSpinBox->setValue(CompositeKey::transformKeyBenchmark(1000)); + QApplication::restoreOverrideCursor(); +} diff --git a/src/gui/DatabaseSettingsWidget.h b/src/gui/DatabaseSettingsWidget.h index 25de991e..c8485108 100644 --- a/src/gui/DatabaseSettingsWidget.h +++ b/src/gui/DatabaseSettingsWidget.h @@ -56,6 +56,7 @@ private Q_SLOTS: void reject(); void toggleHistoryMaxItemsSpinBox(int state); void toggleHistoryMaxSizeSpinBox(int state); + void transformRoundsBenchmark(); private: const QScopedPointer m_ui; diff --git a/src/gui/DatabaseSettingsWidget.ui b/src/gui/DatabaseSettingsWidget.ui index 49e10c3b..34ef0152 100644 --- a/src/gui/DatabaseSettingsWidget.ui +++ b/src/gui/DatabaseSettingsWidget.ui @@ -59,22 +59,6 @@ - - - - - 0 - 0 - - - - 1 - - - 1000000000 - - - @@ -161,6 +145,33 @@ + + + + + + + 0 + 0 + + + + 1 + + + 1000000000 + + + + + + + Benchmark + + + + + @@ -188,7 +199,6 @@ dbNameEdit dbDescriptionEdit - transformRoundsSpinBox defaultUsernameEdit recycleBinEnabledCheckBox buttonBox