Krita Source Code Documentation
Loading...
Searching...
No Matches
PaletteEventFilter Struct Reference
+ Inheritance diagram for PaletteEventFilter:

Public Member Functions

bool eventFilter (QObject *watched, QEvent *event) override
 
 PaletteEventFilter (KisPaletteView *parentView, KisToolLazyBrushOptionsWidget *optionsWidget)
 

Public Attributes

KisToolLazyBrushOptionsWidgetm_optionsWidget
 
KisPaletteViewm_parentView
 

Detailed Description

Definition at line 48 of file kis_tool_lazy_brush_options_widget.cpp.

Constructor & Destructor Documentation

◆ PaletteEventFilter()

PaletteEventFilter::PaletteEventFilter ( KisPaletteView * parentView,
KisToolLazyBrushOptionsWidget * optionsWidget )
inline

Definition at line 72 of file kis_tool_lazy_brush_options_widget.cpp.

73 : QObject(optionsWidget),
74 m_parentView(parentView),
75 m_optionsWidget(optionsWidget)
76
77 {}
KisToolLazyBrushOptionsWidget * m_optionsWidget

Member Function Documentation

◆ eventFilter()

bool PaletteEventFilter::eventFilter ( QObject * watched,
QEvent * event )
inlineoverride

Definition at line 50 of file kis_tool_lazy_brush_options_widget.cpp.

51 {
52 if (event->type() == QEvent::Wheel) {
53 QWheelEvent *wevent = static_cast<QWheelEvent*>(event);
54
55 if (wevent->modifiers() == Qt::ControlModifier) {
56 if (watched == m_parentView->viewport()) {
57 const int columnCountDelta = -wevent->angleDelta().y() / QWheelEvent::DefaultDeltasPerStep;
58 const int newColumnCount = qMax(1, m_optionsWidget->m_d->preferredColumnCount + columnCountDelta);
59
60 m_optionsWidget->m_d->preferredColumnCount = newColumnCount;
62 }
63
64 return true;
65 }
66
67 }
68
69 return QObject::eventFilter(watched, event);
70 }

References KisToolLazyBrushOptionsWidget::m_d, m_optionsWidget, m_parentView, and KisToolLazyBrushOptionsWidget::slotColorLabelsChanged().

Member Data Documentation

◆ m_optionsWidget

KisToolLazyBrushOptionsWidget* PaletteEventFilter::m_optionsWidget

Definition at line 80 of file kis_tool_lazy_brush_options_widget.cpp.

◆ m_parentView

KisPaletteView* PaletteEventFilter::m_parentView

Definition at line 79 of file kis_tool_lazy_brush_options_widget.cpp.


The documentation for this struct was generated from the following file: