summaryrefslogtreecommitdiffstats
path: root/configurationdialog.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'configurationdialog.cpp')
-rw-r--r--configurationdialog.cpp22
1 files changed, 21 insertions, 1 deletions
diff --git a/configurationdialog.cpp b/configurationdialog.cpp
index e0bf2c5..c23569c 100644
--- a/configurationdialog.cpp
+++ b/configurationdialog.cpp
@@ -181,8 +181,24 @@ ConfigurationDialog::ConfigurationDialog(QWidget *parent, Qt::WindowFlags f) : Q
mTab->addTab(mMovieConfig, tr("Movies"));
// picture viewer
+ QGroupBox *picViewerBox = new QGroupBox(tr("Picture viewer options (external)"));
+ QHBoxLayout *picViewerBoxLayout = new QHBoxLayout;
mPicConfig = new ProgramConfigurator("pictureviewer", "Picture viewer");
- mTab->addTab(mPicConfig, tr("Pictures"));
+ picViewerBoxLayout->addWidget(mPicConfig);
+ picViewerBox->setLayout(picViewerBoxLayout);
+ QGroupBox *miscPicBox = new QGroupBox(tr("Misc. options (internal)"));
+ QVBoxLayout *miscPicBoxLayout = new QVBoxLayout;
+ mResizePicViewer = new QCheckBox(tr("Resize picture viewer to image size"));
+ miscPicBoxLayout->addWidget(mResizePicViewer);
+ miscPicBox->setLayout(miscPicBoxLayout);
+
+ // picture viewer - assemble
+ QVBoxLayout *picViewerLayout = new QVBoxLayout;
+ picViewerLayout->addWidget(picViewerBox);
+ picViewerLayout->addWidget(miscPicBox);
+ QWidget *picViewerWidget = new QWidget;
+ picViewerWidget->setLayout(picViewerLayout);
+ mTab->addTab(picViewerWidget, tr("Pictures"));
//database tab
QWidget *databaseWidget = new QWidget;
@@ -353,6 +369,9 @@ void ConfigurationDialog::readSettings(){
mIconizeCovers->setChecked(s.value("ui/iconizecovers", false).toBool());
mCursorOffset->setValue(s.value("ui/cursoroffset", SmGlobals::instance()->cursorSize().height()).toInt());
+ //read picture viewer
+ mResizePicViewer->setChecked(s.value("ui/resizepicviewer", false).toBool());
+
//read paths
mArchiveDir->setText(s.value("paths/archivedir").toString());
mBurnDir->setText(s.value("paths/burn").toString());
@@ -439,6 +458,7 @@ void ConfigurationDialog::writeSettings(){
//write pics
mPicConfig->writeSettings();
+ s.setValue("ui/resizepicviewer", (mResizePicViewer->checkState() == Qt::Checked));
//write colors
s.setValue("ui/seencolor", mColors.value(mSeenColor));