diff options
Diffstat (limited to 'configurationdialog.cpp')
-rw-r--r-- | configurationdialog.cpp | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/configurationdialog.cpp b/configurationdialog.cpp index 12198e3..db54dfe 100644 --- a/configurationdialog.cpp +++ b/configurationdialog.cpp @@ -278,9 +278,16 @@ ConfigurationDialog::ConfigurationDialog(QWidget *parent, Qt::WindowFlags f) : S dbFormL->addRow(tr("Database &password"), mDatabasePassword); QGroupBox *dbBox = new QGroupBox(tr("Database connection")); dbBox->setLayout(dbFormL); - QWidget *dbWidget = new QWidget; QVBoxLayout *dbWidgetLayout = new QVBoxLayout; dbWidgetLayout->addWidget(dbBox); + QGroupBox *miscDbBox = new QGroupBox(tr("Misc.")); + QVBoxLayout *miscDbLayout= new QVBoxLayout; + mCheckPresent = new QCheckBox(tr("Check database for files")); + miscDbLayout->addWidget(mCheckPresent); + miscDbBox->setLayout(miscDbLayout); + dbWidgetLayout->addWidget(miscDbBox); + dbWidgetLayout->addStretch(); + QWidget *dbWidget = new QWidget; dbWidget->setLayout(dbWidgetLayout); mTab->addTab(dbWidget, tr("Database")); @@ -473,6 +480,7 @@ void ConfigurationDialog::readSettings(){ mDatabaseName->setText(s.value("database/dbname").toString()); mDatabaseUsername->setText(s.value("database/dbuser").toString()); mDatabasePassword->setText(s.value("database/dbpass").toString()); + mCheckPresent->setChecked(s.value("database/checkpresent", false).toBool()); //read colors QVariant clip = s.value("ui/clipcolor", QVariant(QColor(Qt::darkBlue))); @@ -557,6 +565,7 @@ void ConfigurationDialog::writeSettings(){ s.setValue("database/dbname", mDatabaseName->text()); s.setValue("database/dbuser", mDatabaseUsername->text()); s.setValue("database/dbpass", mDatabasePassword->text()); + s.setValue("database/checkpresent", (mCheckPresent->checkState() == Qt::Checked)); //write movies mMovieConfig->writeSettings(); |