From 75d2895db648bd7a6ca85bc044ef477dbdbae361 Mon Sep 17 00:00:00 2001 From: Janek Bevendorff Date: Tue, 23 Jan 2018 21:03:19 +0100 Subject: [PATCH 1/2] Add compression option to database settings --- src/gui/DatabaseSettingsWidget.cpp | 4 ++++ src/gui/DatabaseSettingsWidgetGeneral.ui | 19 +++++++++++++++++++ 2 files changed, 23 insertions(+) diff --git a/src/gui/DatabaseSettingsWidget.cpp b/src/gui/DatabaseSettingsWidget.cpp index 291887a97..baea2558a 100644 --- a/src/gui/DatabaseSettingsWidget.cpp +++ b/src/gui/DatabaseSettingsWidget.cpp @@ -79,6 +79,8 @@ void DatabaseSettingsWidget::load(Database* db) m_uiGeneral->dbDescriptionEdit->setText(meta->description()); m_uiGeneral->recycleBinEnabledCheckBox->setChecked(meta->recycleBinEnabled()); m_uiGeneral->defaultUsernameEdit->setText(meta->defaultUserName()); + m_uiGeneral->compressionCheckbox->setChecked(m_db->compressionAlgo() != Database::CompressionNone); + if (meta->historyMaxItems() > -1) { m_uiGeneral->historyMaxItemsSpinBox->setValue(meta->historyMaxItems()); m_uiGeneral->historyMaxItemsCheckBox->setChecked(true); @@ -168,6 +170,8 @@ void DatabaseSettingsWidget::save() } } + m_db->setCompressionAlgo(m_uiGeneral->compressionCheckbox->isChecked() ? Database::CompressionGZip : Database::CompressionNone); + Metadata* meta = m_db->metadata(); meta->setName(m_uiGeneral->dbNameEdit->text()); diff --git a/src/gui/DatabaseSettingsWidgetGeneral.ui b/src/gui/DatabaseSettingsWidgetGeneral.ui index c072c1d8d..751143507 100644 --- a/src/gui/DatabaseSettingsWidgetGeneral.ui +++ b/src/gui/DatabaseSettingsWidgetGeneral.ui @@ -134,6 +134,25 @@ + + + + Additional Database Settings + + + + + + Enable &compression (recommended) + + + true + + + + + + From aabf5f09ab5a33b5d7347cc783b749472a88875b Mon Sep 17 00:00:00 2001 From: Janek Bevendorff Date: Wed, 24 Jan 2018 00:47:33 +0100 Subject: [PATCH 2/2] Unset explicit label alignment to let platform choose --- src/gui/DatabaseSettingsWidgetGeneral.ui | 9 --------- 1 file changed, 9 deletions(-) diff --git a/src/gui/DatabaseSettingsWidgetGeneral.ui b/src/gui/DatabaseSettingsWidgetGeneral.ui index 751143507..d3baf6132 100644 --- a/src/gui/DatabaseSettingsWidgetGeneral.ui +++ b/src/gui/DatabaseSettingsWidgetGeneral.ui @@ -26,9 +26,6 @@ Database name: - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - @@ -39,9 +36,6 @@ Database description: - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - @@ -52,9 +46,6 @@ Default username: - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter -