18#ifndef IMAGE_TRANSPARENT_COLOR_DIALOG_H
19#define IMAGE_TRANSPARENT_COLOR_DIALOG_H
112 const QList<PickedColor> &existingColors = {}, QWidget *parent =
nullptr);
135 static QImage
applyColorKey(
const QImage &source,
const QList<PickedColor> &keyColors);
The ClickableImageLabel class Displays an image scaled to fit a reasonable dialog size,...
Definition imagetransparentcolordialog.h:41
QImage displayImage() const
Definition imagetransparentcolordialog.h:56
qreal m_displayScale
Definition imagetransparentcolordialog.h:67
QImage m_source
Definition imagetransparentcolordialog.h:65
void mousePressEvent(QMouseEvent *event) override
ClickableImageLabel::mousePressEvent Maps the click back to the original, full-resolution image befor...
Definition imagetransparentcolordialog.cpp:66
void colorPicked(const QColor &color)
ClickableImageLabel(const QImage &sourceImage, QWidget *parent=nullptr)
ClickableImageLabel::ClickableImageLabel.
Definition imagetransparentcolordialog.cpp:44
QImage m_displayImage
Definition imagetransparentcolordialog.h:66
void setToleranceForIndex(int index, int value)
ImageTransparentColorDialog::setToleranceForIndex Updates one colour's own tolerance in place – delib...
Definition imagetransparentcolordialog.cpp:185
QImage m_sourceImage
Definition imagetransparentcolordialog.h:148
QLabel * m_hintLabel
Definition imagetransparentcolordialog.h:157
static QPixmap onCheckerboard(const QImage &image)
ImageTransparentColorDialog::onCheckerboard Composites image over a light/dark checkerboard,...
Definition imagetransparentcolordialog.cpp:385
void rebuildSwatches()
ImageTransparentColorDialog::rebuildSwatches Rebuilds the list of picked-colour rows from scratch aga...
Definition imagetransparentcolordialog.cpp:241
void removeColor(int index)
ImageTransparentColorDialog::removeColor Removes one colour from the set – the counterpart onColorPic...
Definition imagetransparentcolordialog.cpp:217
void onColorPicked(const QColor &color)
ImageTransparentColorDialog::onColorPicked Adds to the set of picked colours rather than replacing th...
Definition imagetransparentcolordialog.cpp:163
QList< PickedColor > m_pickedColors
Definition imagetransparentcolordialog.h:150
QPixmap resultPixmap() const
ImageTransparentColorDialog::resultPixmap.
Definition imagetransparentcolordialog.cpp:316
QImage m_previewSourceImage
Definition imagetransparentcolordialog.h:149
ImageTransparentColorDialog(const QPixmap &basePixmap, const QList< PickedColor > &existingColors={}, QWidget *parent=nullptr)
ImageTransparentColorDialog::ImageTransparentColorDialog.
Definition imagetransparentcolordialog.cpp:102
QPushButton * m_okButton
Definition imagetransparentcolordialog.h:158
void updateOkEnabled()
ImageTransparentColorDialog::updateOkEnabled OK is disabled only for the one case where accepting wou...
Definition imagetransparentcolordialog.cpp:205
static QImage applyColorKey(const QImage &source, const QList< PickedColor > &keyColors)
ImageTransparentColorDialog::applyColorKey Binary transparency within tolerance, not a smooth falloff...
Definition imagetransparentcolordialog.cpp:339
QVBoxLayout * m_swatchesLayout
Definition imagetransparentcolordialog.h:156
bool m_startedWithColors
Definition imagetransparentcolordialog.h:151
int m_lastToleranceUsed
Definition imagetransparentcolordialog.h:152
ClickableImageLabel * m_sourceLabel
Definition imagetransparentcolordialog.h:154
void updatePreview()
ImageTransparentColorDialog::updatePreview Recomputes the checkerboard-backed preview against the cur...
Definition imagetransparentcolordialog.cpp:303
QList< PickedColor > pickedColors() const
Definition imagetransparentcolordialog.h:122
QLabel * m_previewLabel
Definition imagetransparentcolordialog.h:155
Definition imagetransparentcolordialog.h:97
int tolerance
Definition imagetransparentcolordialog.h:99
QColor color
Definition imagetransparentcolordialog.h:98