diff options
author | Arno <arno@disconnect.de> | 2022-07-02 21:14:23 +0200 |
---|---|---|
committer | Arno <arno@disconnect.de> | 2022-07-02 21:14:23 +0200 |
commit | 3f14c4198dd29b3428e37befe5aec5fa8c5bcf68 (patch) | |
tree | 88aeb8a644da487cfaaa9b8c71550faebd5c3b7d /configurationdialog.cpp | |
parent | e47954d9333c329b47a35ebbf63ee2a65e40d055 (diff) | |
download | SheMov-3f14c4198dd29b3428e37befe5aec5fa8c5bcf68.tar.gz SheMov-3f14c4198dd29b3428e37befe5aec5fa8c5bcf68.tar.bz2 SheMov-3f14c4198dd29b3428e37befe5aec5fa8c5bcf68.zip |
Set fixed size for viewer.cpp
While adding new pictures to my collection, I realized that the simple
viewer didn't obey it's size restrictions and grew out of proportions.
So make the maximum size configurable.
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()); |