diff options
author | Arno <am@disconnect.de> | 2012-10-20 01:27:37 +0200 |
---|---|---|
committer | Arno <am@disconnect.de> | 2012-10-20 01:27:37 +0200 |
commit | fb1794ee67a31ecad8257563dd176e4ee03fac00 (patch) | |
tree | 726db8a9bc8b74247e2b0f9a87a7ec976b75d723 /configurationdialog.cpp | |
parent | c37164306b1cf713e63d607fa1d1e866a5bbaa12 (diff) | |
download | SheMov-fb1794ee67a31ecad8257563dd176e4ee03fac00.tar.gz SheMov-fb1794ee67a31ecad8257563dd176e4ee03fac00.tar.bz2 SheMov-fb1794ee67a31ecad8257563dd176e4ee03fac00.zip |
Usability: ConfigurationDialog -> pictures
Replace checkbox for showing info items at all with a "do not show"
position in the combobox. While at it, remove unused SideBySide
position.
Diffstat (limited to 'configurationdialog.cpp')
-rw-r--r-- | configurationdialog.cpp | 47 |
1 files changed, 14 insertions, 33 deletions
diff --git a/configurationdialog.cpp b/configurationdialog.cpp index 95e0f89..3f654e1 100644 --- a/configurationdialog.cpp +++ b/configurationdialog.cpp @@ -172,35 +172,22 @@ ConfigurationDialog::ConfigurationDialog(QWidget *parent, Qt::WindowFlags f) : S movieWidget->setLayout(movieWidgetLayout); mTab->addTab(movieWidget, tr("Movies")); - //picture viewer - info item - QGroupBox *picInfoBox = new QGroupBox(tr("Picture info item")); - mInfoPositionBox = new QComboBox; + //picture viewer - information createPositionMap(); - fillPositions(mInfoPositionBox); - mInfoPositionBox->removeItem(mInfoPositionBox->findData(SideBySide)); QFormLayout *pvInfoL = new QFormLayout; - pvInfoL->addRow(tr("Picture info position"), mInfoPositionBox); - mShowInfoItem = new QCheckBox(tr("Show info item")); - connect(mShowInfoItem, SIGNAL(toggled(bool)), mInfoPositionBox, SLOT(setEnabled(bool))); - pvInfoL->addRow(QString(), mShowInfoItem); + QGroupBox *picInfoBox = new QGroupBox(tr("Show additional info")); + mInfoBox = new QComboBox; + fillPositions(mInfoBox); + pvInfoL->addRow(tr("Picture information position"), mInfoBox); + mMapBox = new QComboBox; + fillPositions(mMapBox); + pvInfoL->addRow(tr("Picture mapping information"), mMapBox); picInfoBox->setLayout(pvInfoL); - //picture viewer - mapping item - QGroupBox *picMapBox = new QGroupBox(tr("Picture mappings")); - mMapPositionBox = new QComboBox; - fillPositions(mMapPositionBox); - QFormLayout *pvMapL = new QFormLayout; - pvMapL->addRow(tr("Picture mapping position"), mMapPositionBox); - mShowMapItem = new QCheckBox(tr("Show mapping item")); - connect(mShowMapItem, SIGNAL(toggled(bool)), mMapPositionBox, SLOT(setEnabled(bool))); - pvMapL->addRow(QString(), mShowMapItem); - picMapBox->setLayout(pvMapL); - //picture viewer - layout QWidget *picWidget = new QWidget; QVBoxLayout *picLayout = new QVBoxLayout; picLayout->addWidget(picInfoBox); - picLayout->addWidget(picMapBox); picWidget->setLayout(picLayout); picLayout->addStretch(); mTab->addTab(picWidget, tr("Pictures")); @@ -398,12 +385,8 @@ void ConfigurationDialog::readSettings(){ mStripPath->setText(s.value("paths/strippath").toString()); //read pictures - mShowInfoItem->setChecked(s.value("ui/showinfoitem", true).toBool()); - mInfoPositionBox->setCurrentIndex(mInfoPositionBox->findData(s.value("ui/infoposition", TopLeft).toInt())); - mInfoPositionBox->setEnabled(mShowInfoItem->checkState()); - mShowMapItem->setChecked(s.value("ui/showmapitem", true).toBool()); - mMapPositionBox->setCurrentIndex(mMapPositionBox->findData(s.value("ui/mappingposition", TopRight).toInt())); - mMapPositionBox->setEnabled(mShowMapItem->checkState()); + mInfoBox->setCurrentIndex(mInfoBox->findData(s.value("ui/infoposition", TopLeft).toInt())); + mMapBox->setCurrentIndex(mMapBox->findData(s.value("ui/mappingposition", TopRight).toInt())); //read database mDatabaseHost->setText(s.value("database/hostname").toString()); @@ -476,11 +459,9 @@ void ConfigurationDialog::writeSettings(){ s.setValue("ui/cursoroffset", mCursorOffset->value()); //write pictures - s.setValue("ui/showinfoitem", (mShowInfoItem->checkState() == Qt::Checked)); - QString curPos = mInfoPositionBox->currentText(); + QString curPos = mInfoBox->currentText(); s.setValue("ui/infoposition", mPositionMap.value(curPos)); - s.setValue("ui/showmapitem", (mShowMapItem->checkState() == Qt::Checked)); - curPos = mMapPositionBox->currentText(); + curPos = mMapBox->currentText(); s.setValue("ui/mappingposition", mPositionMap.value(curPos)); //write database @@ -593,8 +574,8 @@ void ConfigurationDialog::createPositionMap(){ mPositionMap.insert(tr("Top right"), TopRight); mPositionMap.insert(tr("Bottom left"), BottomLeft); mPositionMap.insert(tr("Bottom right"), BottomRigth); - mPositionMap.insert(tr("Side by side"), SideBySide); - mPositionMap.insert(tr("Freely moveable"), Moveable);; + mPositionMap.insert(tr("Freely moveable"), Moveable); + mPositionMap.insert(tr("Do not show"), NoDisplay); } void ConfigurationDialog::fillPositions(QComboBox *cb){ |