#include <kis_equalizer_widget.h>
Definition at line 18 of file kis_equalizer_widget.h.
◆ KisEqualizerWidget()
| KisEqualizerWidget::KisEqualizerWidget |
( |
int | maxDistance, |
|
|
QWidget * | parent ) |
Definition at line 37 of file kis_equalizer_widget.cpp.
38 : QWidget(parent),
40{
41 m_d->maxDistance = maxDistance;
42
43 QHBoxLayout *
layout =
new QHBoxLayout(
this);
45 layout->setContentsMargins(0, 0, 0, 0);
46
47 for (
int i = -
m_d->maxDistance; i <=
m_d->maxDistance; i++) {
49 layout->addWidget(c, i == 0 ? 2 : 1);
50
51 if (i ==
m_d->maxDistance) {
53 }
54
55 m_d->columns.insert(i, c);
56
57 connect(c, SIGNAL(sigColumnChanged(
int,
bool,
int)),
58 &
m_d->updateCompressor, SLOT(start()));
59 }
60
63}
connect(this, SIGNAL(optionsChanged()), this, SLOT(saveOptions()))
void setRightmost(bool value)
References connect(), m_d, KisEqualizerColumn::setRightmost(), sigConfigChanged(), and slotMasterColumnChanged().
◆ ~KisEqualizerWidget()
| KisEqualizerWidget::~KisEqualizerWidget |
( |
| ) |
|
|
override |
◆ contextMenuEvent()
| void KisEqualizerWidget::contextMenuEvent |
( |
QContextMenuEvent * | event | ) |
|
|
override |
◆ getValues()
◆ mouseMoveEvent()
| void KisEqualizerWidget::mouseMoveEvent |
( |
QMouseEvent * | ev | ) |
|
|
override |
Definition at line 119 of file kis_equalizer_widget.cpp.
120{
121 if (!(ev->modifiers() & Qt::ShiftModifier)) return;
122
123 QPoint globalPos = ev->globalPos();
124 QWidget *
w = qApp->widgetAt(globalPos);
125
126 if (w &&
w->inherits(
"QAbstractSlider")) {
127 QMouseEvent newEv(ev->type(),
128 w->mapFromGlobal(globalPos),
129 globalPos,
130 ev->button(),
131 ev->buttons(),
132 ev->modifiers() & ~Qt::ShiftModifier);
133 qApp->sendEvent(w, &newEv);
134 }
135}
◆ resizeEvent()
| void KisEqualizerWidget::resizeEvent |
( |
QResizeEvent * | event | ) |
|
|
override |
Definition at line 100 of file kis_equalizer_widget.cpp.
101{
102 Q_UNUSED(event);
103 const QSize newSize =
m_d->columns[1]->size();
104
105 QFont font =
107 QString::number(100), newSize);
108
109 if (font.pointSize() != this->font().pointSize()) {
110 setFont(font);
111
112 for (
int i = -
m_d->maxDistance; i <=
m_d->maxDistance; i++) {
113 m_d->columns[i]->setFont(font);
114 }
115
116 }
117}
QFont getOnionSkinsFont(const QString &maxString, const QSize &availableSize) const
static KisAnimTimelineColors * instance()
References KisAnimTimelineColors::getOnionSkinsFont(), KisAnimTimelineColors::instance(), and m_d.
◆ setValues()
Definition at line 82 of file kis_equalizer_widget.cpp.
83{
84 for (
int i = -
m_d->maxDistance; i <=
m_d->maxDistance; i++) {
85 if (qAbs(i) <=
v.maxDistance) {
86 m_d->columns[i]->setValue(
v.value[i]);
87 m_d->columns[i]->setState(
v.state[i]);
88 } else {
89 m_d->columns[i]->setState(
false);
90 }
91 }
92}
References m_d, and v.
◆ sigConfigChanged
| void KisEqualizerWidget::sigConfigChanged |
( |
| ) |
|
|
signal |
◆ sigReset
| void KisEqualizerWidget::sigReset |
( |
| ) |
|
|
signal |
◆ slotMasterColumnChanged
| void KisEqualizerWidget::slotMasterColumnChanged |
( |
int | , |
|
|
bool | state, |
|
|
int | ) |
|
privateslot |
Definition at line 155 of file kis_equalizer_widget.cpp.
156{
157 for (
int i = 1; i <=
m_d->maxDistance; i++) {
158 m_d->columns[i]->setForceDisabled(!state);
159 m_d->columns[-i]->setForceDisabled(!state);
160 }
161}
References m_d.
◆ toggleMasterSwitch()
| void KisEqualizerWidget::toggleMasterSwitch |
( |
| ) |
|
Definition at line 94 of file kis_equalizer_widget.cpp.
95{
96 const bool currentState =
m_d->columns[0]->state();
97 m_d->columns[0]->setState(!currentState);
98}
References m_d.
◆ m_d
| const QScopedPointer<Private> KisEqualizerWidget::m_d |
|
private |
The documentation for this class was generated from the following files: