Index: scribus/prefsmanager.cpp
===================================================================
--- scribus/prefsmanager.cpp (revision 27785)
+++ scribus/prefsmanager.cpp (working copy)
@@ -2932,7 +2932,7 @@
checkerSettings.checkOverflow = true;
checkerSettings.checkPictures = true;
checkerSettings.checkResolution = true;
- checkerSettings.checkPartFilledImageFrames = false;
+ checkerSettings.checkPartFilledImageFrames = true;
checkerSettings.checkTransparency = true;
checkerSettings.checkAnnotations = false;
checkerSettings.checkRasterPDF = true;
Index: scribus/ui/preferences/prefs_preflightverifierbase.ui
===================================================================
--- scribus/ui/preferences/prefs_preflightverifierbase.ui (revision 27785)
+++ scribus/ui/preferences/prefs_preflightverifierbase.ui (working copy)
@@ -6,8 +6,8 @@
0
0
- 623
- 757
+ 700
+ 720
@@ -44,49 +44,79 @@
-
-
-
- Show pages without errors
-
-
-
- -
-
-
- Show errors for items on layers that will not print
-
-
-
- -
-
-
- Qt::Orientation::Vertical
-
-
- QSizePolicy::Policy::Minimum
-
-
-
- 20
- 20
-
-
-
-
- -
-
-
-
- true
-
-
-
- Profile Setup
-
+
+
+ &Profile
+
+
+
-
+
+
+ Output Profile:
+
+
+ currentProfileComboBox
+
+
+
+ -
+
+
+ true
+
+
+
+ 220
+ 0
+
+
+
+
+ -
+
+
+ Add Profile
+
+
+
+ -
+
+
+ Remove Profile
+
+
+
+ -
+
+
+ Qt::Orientation::Horizontal
+
+
+
+ 40
+ 20
+
+
+
+
+ -
+
+
+ Automatic check before printing or exporting
+
+
+
+
-
+
+ Qt::FocusPolicy::NoFocus
+
+
+ QFrame::Shape::NoFrame
+
true
@@ -95,281 +125,329 @@
0
0
- 610
- 615
+ 680
+ 500
+
+ 0
+
+
+ 0
+
+
+ 0
+
-
-
-
- Qt::AlignmentFlag::AlignLeading|Qt::AlignmentFlag::AlignLeft|Qt::AlignmentFlag::AlignTop
+
+
+ 12
-
-
-
-
- true
-
+
+
+ 8
-
- Output Profile:
-
-
+
-
+
+
+ &Text
+
+
+
-
+
+
+ Check for missing glyphs
+
+
+
+ -
+
+
+ Check for empty text frames
+
+
+
+ -
+
+
+ Check for overflow in text frames
+
+
+
+
+
+
+ -
+
+
+ I&mages
+
+
+
-
+
+
+ Check for missing images
+
+
+
+ -
+
+
+ Check for partially filled image frames
+
+
+
+ -
+
+
+ Check for images with progressive encoding
+
+
+
+ -
+
+
+ Check for GIF images
+
+
+
+ -
+
+
+ Check image resolution
+
+
+
+ -
+
+
+ false
+
+
+
+ 24
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
-
+
+
+ Minimum:
+
+
+ minimumResolutionSpinBox
+
+
+
+ -
+
+
+ dpi
+
+
+ 10
+
+
+ 4800
+
+
+
+ -
+
+
+ Maximum:
+
+
+ maximumResolutionSpinBox
+
+
+
+ -
+
+
+ dpi
+
+
+ 10
+
+
+ 4800
+
+
+
+ -
+
+
+ Qt::Orientation::Horizontal
+
+
+
+ 40
+ 20
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+ Qt::Orientation::Vertical
+
+
+ QSizePolicy::Policy::Expanding
+
+
+
+ 20
+ 40
+
+
+
+
+
-
-
-
- true
+
+
+ 8
-
+
-
+
+
+ P&DF && Transparency
+
+
+
-
+
+
+ Check for placed PDF files
+
+
+
+ -
+
+
+ Check for used transparencies
+
+
+
+ -
+
+
+ Check for PDF Annotations and Fields
+
+
+
+
+
+
+ -
+
+
+ Pages && &Layers
+
+
+
-
+
+
+ Check for items not on a page
+
+
+
+ -
+
+
+ Check for master-page side mismatch
+
+
+ Check whether an applied master page matches the page's left/right location.
+
+
+
+ -
+
+
+ Check for Visible/Printable mismatch in layers
+
+
+
+
+
+
+ -
+
+
+ More &Options
+
+
+
-
+
+
+ Ignore all errors
+
+
+
+ -
+
+
+ Ignore non-printable layers
+
+
+ Skip items on non-printing layers when checking this profile.
+
+
+
+ -
+
+
+ Show pages without errors
+
+
+
+ -
+
+
+ Show errors for items on non-printing layers
+
+
+
+
+
+
+ -
+
+
+ Qt::Orientation::Vertical
+
+
+ QSizePolicy::Policy::Expanding
+
+
+
+ 20
+ 40
+
+
+
+
+
-
- -
-
-
-
-
-
- Add New Profile
-
-
-
- -
-
-
- Remove Profile
-
-
-
- -
-
-
- Qt::Orientation::Horizontal
-
-
-
- 40
- 20
-
-
-
-
-
-
- -
-
-
- Qt::Orientation::Vertical
-
-
- QSizePolicy::Policy::Fixed
-
-
-
- 20
- 20
-
-
-
-
- -
-
-
-
- true
-
-
-
- Profile Options
-
-
-
- -
-
-
- Qt::Orientation::Horizontal
-
-
-
- -
-
-
- Ignore all errors
-
-
-
- -
-
-
- Automatic check before printing or exporting
-
-
-
- -
-
-
- Check for missing glyphs
-
-
-
- -
-
-
- Check for items not on a page
-
-
-
- -
-
-
- Check for empty text frames
-
-
-
- -
-
-
- Check for overflow in text frames
-
-
-
- -
-
-
- Check for used transparencies
-
-
-
- -
-
-
- Check for missing images
-
-
-
- -
-
-
- Check for partially filled image frames
-
-
-
- -
-
-
- Check for images with progressive encoding
-
-
-
- -
-
-
- Check image resolution
-
-
-
- -
-
-
- Qt::AlignmentFlag::AlignLeading|Qt::AlignmentFlag::AlignLeft|Qt::AlignmentFlag::AlignTop
-
-
-
-
-
- Minimum Resolution:
-
-
-
- -
-
-
- dpi
-
-
- 10
-
-
- 4800
-
-
-
- -
-
-
- dpi
-
-
- 10
-
-
- 4800
-
-
-
- -
-
-
- Maximum Resolution:
-
-
-
-
-
- -
-
-
- Check for placed PDF files
-
-
-
- -
-
-
- Check for GIF images
-
-
-
- -
-
-
- Check for PDF Annotations and Fields
-
-
-
- -
-
-
- Check for Visible/Printable mismatch in layers
-
-
-
- -
-
-
- Ignore non-printable layers
-
-
-
- -
-
-
- Check if applied master page location is the same as each page's location
-
-
-
- -
-
-
- Qt::Orientation::Vertical
-
-
-
- 20
- 124
-
-
-
@@ -377,6 +455,32 @@
+
+ currentProfileComboBox
+ addProfilePushButton
+ removeProfilePushButton
+ autoCheckBeforePrintExportCheckBox
+ checkMissingGlyphsCheckBox
+ checkEmptyTextFramesCheckBox
+ checkTextOverflowCheckBox
+ checkMissingImagesCheckBox
+ checkPartFilledImageFramesCheckBox
+ checkImageHasProgressiveEncodingCheckBox
+ checkGIFsCheckBox
+ checkImageResolutionCheckBox
+ minimumResolutionSpinBox
+ maximumResolutionSpinBox
+ checkPlacedPDFCheckBox
+ checkTransparenciesCheckBox
+ checkPDFAnnotFieldsCheckBox
+ checkItemsNotOnAPageCheckBox
+ checkAppliedMasterPageLocationCheckBox
+ checkVisiblePrintableLayersCheckBox
+ ignoreAllErrorsCheckBox
+ checkNonPrintableLayersCheckBox
+ showPagesWithoutErrorsCheckBox
+ showNonPrintingLayerErrorsCheckBox
+
Index: scribus/ui/preferences/prefs_preflightverifier.cpp
===================================================================
--- scribus/ui/preferences/prefs_preflightverifier.cpp (revision 27785)
+++ scribus/ui/preferences/prefs_preflightverifier.cpp (working copy)
@@ -30,6 +30,7 @@
connect(checkMissingImagesCheckBox, SIGNAL(clicked()), this, SLOT(putProfile()));
connect(checkPartFilledImageFramesCheckBox, SIGNAL(clicked()), this, SLOT(putProfile()));
connect(checkImageResolutionCheckBox, SIGNAL(toggled(bool)), this, SLOT(putProfile()));
+ connect(checkImageResolutionCheckBox, &QCheckBox::toggled, resolutionRangeWidget, &QWidget::setEnabled);
connect(checkPDFAnnotFieldsCheckBox, SIGNAL(clicked()), this, SLOT(putProfile()));
connect(checkPlacedPDFCheckBox, SIGNAL(clicked()), this, SLOT(putProfile()));
connect(checkGIFsCheckBox, SIGNAL(clicked()), this, SLOT(putProfile()));
@@ -182,6 +183,7 @@
checkVisiblePrintableLayersCheckBox->setChecked(checkerProfile.checkOffConflictLayers);
checkAppliedMasterPageLocationCheckBox->setChecked(checkerProfile.checkAppliedMasterDifferentSide);
checkEmptyTextFramesCheckBox->setChecked(checkerProfile.checkEmptyTextFrames);
+ checkImageHasProgressiveEncodingCheckBox->setChecked(checkerProfile.checkImageHasProgressiveEncoding);
currentProfile = name;
connect(ignoreAllErrorsCheckBox, SIGNAL(clicked()), this, SLOT(putProfile()));
@@ -224,6 +226,7 @@
checkerSettings.checkOffConflictLayers = checkVisiblePrintableLayersCheckBox->isChecked();
checkerSettings.checkAppliedMasterDifferentSide = checkAppliedMasterPageLocationCheckBox->isChecked();
checkerSettings.checkEmptyTextFrames = checkEmptyTextFramesCheckBox->isChecked();
+ checkerSettings.checkImageHasProgressiveEncoding = checkImageHasProgressiveEncodingCheckBox->isChecked();
checkerProfiles.insert(tempNewProfileName, checkerSettings);
currentProfile = tempNewProfileName;
if (checkerProfiles.count() > 1)