#include <kis_separate_channels_plugin.h>
◆ KisSeparateChannelsPlugin()
| KisSeparateChannelsPlugin::KisSeparateChannelsPlugin |
( |
QObject * | parent, |
|
|
const QVariantList & | ) |
Definition at line 37 of file kis_separate_channels_plugin.cc.
39{
42}
connect(this, SIGNAL(optionsChanged()), this, SLOT(saveOptions()))
KisAction * createAction(const QString &name)
KisActionPlugin(QObject *parent=0)
References connect().
◆ ~KisSeparateChannelsPlugin()
| KisSeparateChannelsPlugin::~KisSeparateChannelsPlugin |
( |
| ) |
|
|
override |
◆ slotSeparate
| void KisSeparateChannelsPlugin::slotSeparate |
( |
| ) |
|
|
privateslot |
Definition at line 48 of file kis_separate_channels_plugin.cc.
49{
51 if (!image) return;
52
54 if (!l) return;
55
57 if (!dev) return;
58
61 Q_CHECK_PTR(dlgSeparate);
62
63 dlgSeparate->
setCaption(i18n(
"Separate Image"));
64
65
68 }
69
70 if (dlgSeparate->exec() == QDialog::Accepted) {
71
72 KisCursorOverrideLock cursorLock(Qt::BusyCursor);
73
75 separator.separate(
viewManager()->createUnthreadedUpdater(i18n(
"Separate Image")),
81 }
82
83 delete dlgSeparate;
84
85}
void enableDownscale(bool enable)
enumSepSource getSource()
enumSepAlphaOptions getAlphaOptions()
bool getActivateCurrentChannel()
QPointer< KisViewManager > viewManager() const
const KoColorSpace * colorSpace() const
quint32 pixelSize() const
quint32 channelCount() const
const KoColorSpace * colorSpace() const
virtual void setCaption(const QString &caption)
virtual KisPaintDeviceSP paintDevice() const =0
References KisPaintDevice::channelCount(), KisImage::colorSpace(), KisPaintDevice::colorSpace(), DlgSeparate::enableDownscale(), DlgSeparate::getActivateCurrentChannel(), DlgSeparate::getAlphaOptions(), DlgSeparate::getDownscale(), DlgSeparate::getSource(), DlgSeparate::getToColor(), KoColorSpace::name, KisBaseNode::paintDevice(), KisPaintDevice::pixelSize(), KisChannelSeparator::separate(), KoDialog::setCaption(), and KisActionPlugin::viewManager().
The documentation for this class was generated from the following files: