mirror of
https://github.com/JakubMelka/PDF4QT.git
synced 2025-06-05 21:59:17 +02:00
Color percent indicator for output preview
This commit is contained in:
@ -24,6 +24,7 @@
|
||||
#include "pdfdrawspacecontroller.h"
|
||||
|
||||
#include <QCloseEvent>
|
||||
#include <QColorDialog>
|
||||
#include <QtConcurrent/QtConcurrent>
|
||||
|
||||
namespace pdfplugin
|
||||
@ -67,10 +68,12 @@ OutputPreviewDialog::OutputPreviewDialog(const pdf::PDFDocument* document, pdf::
|
||||
connect(ui->displayTilingPatternsCheckBox, &QCheckBox::clicked, this, &OutputPreviewDialog::updatePageImage);
|
||||
connect(ui->displayVectorGraphicsCheckBox, &QCheckBox::clicked, this, &OutputPreviewDialog::updatePageImage);
|
||||
connect(ui->inksTreeWidget->model(), &QAbstractItemModel::dataChanged, this, &OutputPreviewDialog::onInksChanged);
|
||||
connect(ui->alarmColorButton, &QPushButton::clicked, this, &OutputPreviewDialog::onAlarmColorButtonClicked);
|
||||
|
||||
updatePageImage();
|
||||
updateInks();
|
||||
updatePaperColorWidgets();
|
||||
updateAlarmColorButtonIcon();
|
||||
}
|
||||
|
||||
OutputPreviewDialog::~OutputPreviewDialog()
|
||||
@ -175,6 +178,14 @@ void OutputPreviewDialog::updatePaperColorWidgets()
|
||||
}
|
||||
}
|
||||
|
||||
void OutputPreviewDialog::updateAlarmColorButtonIcon()
|
||||
{
|
||||
QSize iconSize = ui->alarmColorButton->iconSize();
|
||||
QPixmap pixmap(iconSize);
|
||||
pixmap.fill(ui->imageWidget->getAlarmColor());
|
||||
ui->alarmColorButton->setIcon(QIcon(pixmap));
|
||||
}
|
||||
|
||||
void OutputPreviewDialog::onPaperColorChanged()
|
||||
{
|
||||
const bool isPaperColorEnabled = ui->simulatePaperColorCheckBox->isChecked();
|
||||
@ -184,6 +195,16 @@ void OutputPreviewDialog::onPaperColorChanged()
|
||||
}
|
||||
}
|
||||
|
||||
void OutputPreviewDialog::onAlarmColorButtonClicked()
|
||||
{
|
||||
QColorDialog colorDialog(ui->imageWidget->getAlarmColor(), this);
|
||||
if (colorDialog.exec() == QColorDialog::Accepted)
|
||||
{
|
||||
ui->imageWidget->setAlarmColor(colorDialog.currentColor());
|
||||
updateAlarmColorButtonIcon();
|
||||
}
|
||||
}
|
||||
|
||||
void OutputPreviewDialog::onSimulateSeparationsChecked(bool checked)
|
||||
{
|
||||
m_inkMapper.setSpotColorsActive(checked);
|
||||
|
Reference in New Issue
Block a user