diff --git a/src/MainWindow.cpp b/src/MainWindow.cpp index bbe5e01a..f22fa088 100644 --- a/src/MainWindow.cpp +++ b/src/MainWindow.cpp @@ -1898,7 +1898,7 @@ void MainWindow::updatePragmaUi() ui->spinPragmaJournalSizeLimit->setValue(pragmaValues.journal_size_limit); ui->comboboxPragmaLockingMode->setCurrentIndex(ui->comboboxPragmaLockingMode->findText(pragmaValues.locking_mode, Qt::MatchFixedString)); ui->spinPragmaMaxPageCount->setValue(pragmaValues.max_page_count); - ui->spinPragmaPageSize->setValue(pragmaValues.page_size); + ui->comboPragmaPageSize->setCurrentIndex(ui->comboPragmaPageSize->findText(QString::number(pragmaValues.page_size), Qt::MatchFixedString)); ui->checkboxPragmaRecursiveTriggers->setChecked(pragmaValues.recursive_triggers); ui->checkboxPragmaSecureDelete->setChecked(pragmaValues.secure_delete); ui->comboboxPragmaSynchronous->setCurrentIndex(pragmaValues.synchronous); @@ -1928,7 +1928,7 @@ void MainWindow::savePragmas() db.setPragma("journal_size_limit", ui->spinPragmaJournalSizeLimit->value(), pragmaValues.journal_size_limit); db.setPragma("locking_mode", ui->comboboxPragmaLockingMode->currentText().toUpper(), pragmaValues.locking_mode); db.setPragma("max_page_count", ui->spinPragmaMaxPageCount->value(), pragmaValues.max_page_count); - db.setPragma("page_size", ui->spinPragmaPageSize->value(), pragmaValues.page_size); + db.setPragma("page_size", ui->comboPragmaPageSize->currentText().toInt(), pragmaValues.page_size); db.setPragma("recursive_triggers", ui->checkboxPragmaRecursiveTriggers->isChecked(), pragmaValues.recursive_triggers); db.setPragma("secure_delete", ui->checkboxPragmaSecureDelete->isChecked(), pragmaValues.secure_delete); db.setPragma("synchronous", ui->comboboxPragmaSynchronous->currentIndex(), pragmaValues.synchronous); diff --git a/src/MainWindow.ui b/src/MainWindow.ui index 7cb97c9f..ac1cee39 100644 --- a/src/MainWindow.ui +++ b/src/MainWindow.ui @@ -688,18 +688,52 @@ You can drag SQL statements from an object row and drop them into other applicat true - spinPragmaPageSize + comboPragmaPageSize - - - 512 - - - 65536 - + + + + 512 + + + + + 1024 + + + + + 2048 + + + + + 4096 + + + + + 8192 + + + + + 16384 + + + + + 32768 + + + + + 65536 + + @@ -2176,7 +2210,7 @@ You can drag SQL statements from the Schema column and drop them into the SQL ed spinPragmaJournalSizeLimit comboboxPragmaLockingMode spinPragmaMaxPageCount - spinPragmaPageSize + comboPragmaPageSize checkboxPragmaSecureDelete checkboxPragmaRecursiveTriggers comboboxPragmaSynchronous