summaryrefslogtreecommitdiffstats
path: root/configurationdialog.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'configurationdialog.cpp')
-rw-r--r--configurationdialog.cpp19
1 files changed, 14 insertions, 5 deletions
diff --git a/configurationdialog.cpp b/configurationdialog.cpp
index acb7b46..9f49e8e 100644
--- a/configurationdialog.cpp
+++ b/configurationdialog.cpp
@@ -244,16 +244,21 @@ ConfigurationDialog::ConfigurationDialog(QWidget *parent, Qt::WindowFlags f) : S
fillPositions(mMapBox);
pvInfoL->addRow(tr("Picture mapping information"), mMapBox);
picInfoBox->setLayout(pvInfoL);
-
- //picture viewer - size
- QFormLayout *pvSizeWHL = new QFormLayout;
- QVBoxLayout *pvSizeL = new QVBoxLayout;
- pvSizeL->addLayout(pvSizeWHL);
+ QFormLayout *pvMaxSizeL = new QFormLayout;
+ QGroupBox *maxSizeBox = new QGroupBox(tr("Max. picture size"));
+ mPicMaxHeight = new QSpinBox;
+ mPicMaxHeight->setMaximum(10000);
+ mPicMaxWidth = new QSpinBox;
+ mPicMaxWidth->setMaximum(10000);
+ pvMaxSizeL->addRow(tr("Max. picture height"), mPicMaxHeight);
+ pvMaxSizeL->addRow(tr("Max. picture width"), mPicMaxWidth);
+ maxSizeBox->setLayout(pvMaxSizeL);
//picture viewer - layout
QWidget *picWidget = new QWidget;
QVBoxLayout *picLayout = new QVBoxLayout;
picLayout->addWidget(picInfoBox);
+ picLayout->addWidget(maxSizeBox);
picLayout->addStretch();
picWidget->setLayout(picLayout);
@@ -449,6 +454,8 @@ void ConfigurationDialog::readSettings(){
//read pictures
mInfoBox->setCurrentIndex(mInfoBox->findData(s.value("ui/infoposition", TopLeft).toInt()));
mMapBox->setCurrentIndex(mMapBox->findData(s.value("ui/mappingposition", TopRight).toInt()));
+ mPicMaxHeight->setValue(s.value("ui/maxheight", 1100).toInt());
+ mPicMaxWidth->setValue(s.value("ui/maxwidth", 1800).toInt());
//read database
mDatabaseHost->setText(s.value("database/hostname").toString());
@@ -529,6 +536,8 @@ void ConfigurationDialog::writeSettings(){
s.setValue("ui/infoposition", mPositionMap.value(curPos));
curPos = mMapBox->currentText();
s.setValue("ui/mappingposition", mPositionMap.value(curPos));
+ s.setValue("ui/maxheight", mPicMaxHeight->value());
+ s.setValue("ui/maxwidth", mPicMaxWidth->value());
//write database
s.setValue("database/hostname", mDatabaseHost->text());