#include <kis_minimal_shade_selector.h>
◆ KisMinimalShadeSelector()
| KisMinimalShadeSelector::KisMinimalShadeSelector |
( |
QWidget * | parent = 0 | ) |
|
|
explicit |
Definition at line 26 of file kis_minimal_shade_selector.cpp.
30{
31 setAcceptDrops(true);
32
33 QVBoxLayout* l = new QVBoxLayout(this);
34 l->setSpacing(0);
35 l->setContentsMargins(0, 0, 0, 0);
36
38
39 setMouseTracking(true);
40}
KisColorSelectorBase(QWidget *parent=0)
QScopedPointer< KisColorSelectorBaseProxy > m_proxy
QPointer< KisCanvas2 > m_canvas
void updateSettings() override
References updateSettings().
◆ ~KisMinimalShadeSelector()
| KisMinimalShadeSelector::~KisMinimalShadeSelector |
( |
| ) |
|
|
override |
◆ canvasResourceChanged
| void KisMinimalShadeSelector::canvasResourceChanged |
( |
int | key, |
|
|
const QVariant & | v ) |
|
overrideprotectedslot |
◆ createPopup()
◆ mouseMoveEvent()
| void KisMinimalShadeSelector::mouseMoveEvent |
( |
QMouseEvent * | e | ) |
|
|
overrideprotected |
◆ mousePressEvent()
| void KisMinimalShadeSelector::mousePressEvent |
( |
QMouseEvent * | e | ) |
|
|
overrideprotected |
◆ mouseReleaseEvent()
| void KisMinimalShadeSelector::mouseReleaseEvent |
( |
QMouseEvent * | e | ) |
|
|
overrideprotected |
◆ paintEvent()
| void KisMinimalShadeSelector::paintEvent |
( |
QPaintEvent * | | ) |
|
|
overrideprotected |
Definition at line 161 of file kis_minimal_shade_selector.cpp.
162{
164 KConfigGroup cfg = KSharedConfig::openConfig()->group("advancedColorSelector");
165
166 if (cfg.readEntry("useCustomColorForBackground", false)) {
167 p.fillRect(0,0,width(), height(), cfg.readEntry(
"customSelectorBackgroundColor", QColor(Qt::gray)));
168 } else {
169 p.fillRect(0,0,width(), height(), qApp->palette().window().color());
170 }
171}
References p.
◆ setCanvas()
◆ setColor()
| void KisMinimalShadeSelector::setColor |
( |
const KoColor & | color | ) |
|
|
overrideprotectedvirtual |
◆ unsetCanvas()
| void KisMinimalShadeSelector::unsetCanvas |
( |
| ) |
|
|
overridevirtual |
◆ updateSettings
| void KisMinimalShadeSelector::updateSettings |
( |
| ) |
|
|
overrideslot |
Definition at line 67 of file kis_minimal_shade_selector.cpp.
68{
70 KConfigGroup cfg = KSharedConfig::openConfig()->group("advancedColorSelector");
71
72 QString stri = cfg.readEntry("minimalShadeSelectorLineConfig", "0|0.2|0|0");
73 QStringList strili = stri.split(
';', Qt::SkipEmptyParts);
74
75 int lineCount = strili.size();
81 }
85 }
86
87 for(int i=0; i<strili.size(); i++) {
89 }
90
91 int lineHeight = cfg.readEntry("minimalShadeSelectorLineHeight", 20);
92 setMinimumHeight(lineCount*lineHeight+2*lineCount);
93 setMaximumHeight(lineCount*lineHeight+2*lineCount);
94
97
99}
virtual void updateSettings()
void setPopupBehaviour(bool onMouseOver, bool onMouseClick)
References m_proxy, m_shadingLines, KisColorSelectorBase::setPopupBehaviour(), and KisColorSelectorBase::updateSettings().
◆ m_canvas
◆ m_lastRealColor
| KoColor KisMinimalShadeSelector::m_lastRealColor |
|
private |
◆ m_proxy
◆ m_shadingLines
The documentation for this class was generated from the following files: