r23834 by jghali - A few UI fixes for PDF output preview
scribus-commit
scribus-commit at lists.scribus.net
Tue May 26 01:05:18 UTC 2020
Author: jghali
Date: Tue May 26 01:05:18 2020
New Revision: 23834
URL: http://scribus.net/websvn/listing.php?repname=Scribus&sc=1&rev=23834
Log:
A few UI fixes for PDF output preview
Modified:
trunk/Scribus/scribus/ui/outputpreview_pdf.cpp
Modified: trunk/Scribus/scribus/ui/outputpreview_pdf.cpp
URL: http://scribus.net/websvn/diff.php?repname=Scribus&rev=23834&path=/trunk/Scribus/scribus/ui/outputpreview_pdf.cpp
==============================================================================
--- trunk/Scribus/scribus/ui/outputpreview_pdf.cpp (original)
+++ trunk/Scribus/scribus/ui/outputpreview_pdf.cpp Tue May 26 01:05:18 2020
@@ -122,10 +122,9 @@
inkTableWidth = m_optionsUi->inkTable->columnWidth(1);
- if ((m_optionsUi->enableCMYK->isChecked()) && (m_optionsUi->displayInkCoverage->isChecked()))
- m_optionsUi->coverThresholdValue->setEnabled(true);
- else
- m_optionsUi->coverThresholdValue->setEnabled(false);
+ bool inkCoverageEnabled = (m_optionsUi->enableCMYK->isChecked()) && (m_optionsUi->displayInkCoverage->isChecked());
+ m_optionsUi->coverThresholdLabel->setEnabled(inkCoverageEnabled);
+ m_optionsUi->coverThresholdValue->setEnabled(inkCoverageEnabled);
m_optionsUi->coverThresholdValue->setSuffix( tr(" %"));
connect(header, SIGNAL(sectionClicked(int)), this, SLOT(toggleAllFromHeader()));
@@ -148,6 +147,7 @@
m_optionsUi->inkTable->setEnabled(cmykEnabled);
m_optionsUi->displayInkCoverage->setEnabled(cmykEnabled);
bool isInkCoverageEnabled = m_optionsUi->displayInkCoverage->isChecked();
+ m_optionsUi->coverThresholdLabel->setEnabled(cmykEnabled && isInkCoverageEnabled);
m_optionsUi->coverThresholdValue->setEnabled(cmykEnabled && isInkCoverageEnabled);
if (m_optionsUi->inkTable->isVisible())
@@ -964,6 +964,17 @@
m_optionsUi->mirrorV->setChecked(pdfOptions.MirrorV);
m_optionsUi->clipToMargins->setChecked(pdfOptions.doClip);
m_optionsUi->convertSpots->setChecked(!pdfOptions.UseSpotColors);
+
+ bool cmykEnabled = (m_optionsUi->outputModeCombo->currentIndex() > 0);
+ bool cmykUserEnabled = m_optionsUi->enableCMYK->isChecked();
+
+ m_optionsUi->enableCMYK->setEnabled(cmykEnabled);
+ m_optionsUi->enableCMYK->setChecked(cmykEnabled && cmykUserEnabled);
+ m_optionsUi->inkTable->setEnabled(cmykEnabled && cmykUserEnabled);
+ m_optionsUi->displayInkCoverage->setEnabled(cmykEnabled && cmykUserEnabled);
+ bool isInkCoverageEnabled = m_optionsUi->displayInkCoverage->isChecked();
+ m_optionsUi->coverThresholdLabel->setEnabled(cmykEnabled && cmykUserEnabled && isInkCoverageEnabled);
+ m_optionsUi->coverThresholdValue->setEnabled(cmykEnabled && cmykUserEnabled && isInkCoverageEnabled);
}
void OutputPreview_PDF::setUiOptionsToPDFOptions(PDFOptions& pdfOptions)
@@ -1063,16 +1074,18 @@
redisplay();
}
-void OutputPreview_PDF::onPdfOutputModeChanged(int index)
+void OutputPreview_PDF::onPdfOutputModeChanged(int /*index*/)
{
bool cmykEnabled = (m_optionsUi->outputModeCombo->currentIndex() > 0);
+ bool cmykUserEnabled = m_optionsUi->enableCMYK->isChecked();
m_optionsUi->enableCMYK->setEnabled(cmykEnabled);
- m_optionsUi->enableCMYK->setChecked(cmykEnabled && m_optionsUi->enableCMYK->isChecked());
- m_optionsUi->inkTable->setEnabled(cmykEnabled);
- m_optionsUi->displayInkCoverage->setEnabled(cmykEnabled);
+ m_optionsUi->enableCMYK->setChecked(cmykEnabled && cmykUserEnabled);
+ m_optionsUi->inkTable->setEnabled(cmykEnabled && cmykUserEnabled);
+ m_optionsUi->displayInkCoverage->setEnabled(cmykEnabled && cmykUserEnabled);
bool isInkCoverageEnabled = m_optionsUi->displayInkCoverage->isChecked();
- m_optionsUi->coverThresholdValue->setEnabled(cmykEnabled && isInkCoverageEnabled);
+ m_optionsUi->coverThresholdLabel->setEnabled(cmykEnabled && cmykUserEnabled && isInkCoverageEnabled);
+ m_optionsUi->coverThresholdValue->setEnabled(cmykEnabled && cmykUserEnabled && isInkCoverageEnabled);
redisplay();
}
@@ -1113,6 +1126,7 @@
m_optionsUi->inkTable->setEnabled(cmykEnabled);
m_optionsUi->displayInkCoverage->setEnabled(cmykEnabled);
bool isInkCoverageEnabled = m_optionsUi->displayInkCoverage->isChecked();
+ m_optionsUi->coverThresholdLabel->setEnabled(cmykEnabled && isInkCoverageEnabled);
m_optionsUi->coverThresholdValue->setEnabled(cmykEnabled && isInkCoverageEnabled);
redisplay();
@@ -1122,10 +1136,9 @@
{
if (m_haveTiffSep)
{
- if ((m_optionsUi->enableCMYK->isChecked()) && (m_optionsUi->displayInkCoverage->isChecked()))
- m_optionsUi->coverThresholdValue->setEnabled(true);
- else
- m_optionsUi->coverThresholdValue->setEnabled(false);
+ bool inkCoverageEnabled = (m_optionsUi->enableCMYK->isChecked()) && (m_optionsUi->displayInkCoverage->isChecked());
+ m_optionsUi->coverThresholdLabel->setEnabled(inkCoverageEnabled);
+ m_optionsUi->coverThresholdValue->setEnabled(inkCoverageEnabled);
}
if (m_optionsUi->enableCMYK->isChecked())
m_previewLabel->setPixmap(createPreview(m_currentPage, qRound(72 * m_scaleFactor)));
More information about the scribus-commit
mailing list