diff options
Diffstat (limited to 'configurationdialog.cpp')
-rw-r--r-- | configurationdialog.cpp | 19 |
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()); |