Krita Source Code Documentation
Loading...
Searching...
No Matches
KisScreenColorSamplingEventFilter Class Reference

#include <KisScreenColorSampler.h>

+ Inheritance diagram for KisScreenColorSamplingEventFilter:

Public Member Functions

bool eventFilter (QObject *, QEvent *event) override
 
 KisScreenColorSamplingEventFilter (KisScreenColorSampler *w, QObject *parent=0)
 

Private Attributes

KisScreenColorSamplerm_w
 

Detailed Description

Definition at line 67 of file KisScreenColorSampler.h.

Constructor & Destructor Documentation

◆ KisScreenColorSamplingEventFilter()

KisScreenColorSamplingEventFilter::KisScreenColorSamplingEventFilter ( KisScreenColorSampler * w,
QObject * parent = 0 )
explicit

Definition at line 301 of file KisScreenColorSampler.cpp.

302 : QObject(parent)
303 , m_w(w)
304{}

Member Function Documentation

◆ eventFilter()

bool KisScreenColorSamplingEventFilter::eventFilter ( QObject * ,
QEvent * event )
override

Definition at line 306 of file KisScreenColorSampler.cpp.

307{
308 switch (event->type()) {
309 case QEvent::MouseMove:
310 return m_w->handleColorSamplingMouseMove(static_cast<QMouseEvent *>(event));
311 case QEvent::MouseButtonRelease:
312 return m_w->handleColorSamplingMouseButtonRelease(static_cast<QMouseEvent *>(event));
313 case QEvent::KeyPress:
314 return m_w->handleColorSamplingKeyPress(static_cast<QKeyEvent *>(event));
315 default:
316 break;
317 }
318 return false;
319}
bool handleColorSamplingMouseMove(QMouseEvent *e)
bool handleColorSamplingMouseButtonRelease(QMouseEvent *e)
bool handleColorSamplingKeyPress(QKeyEvent *e)

References KisScreenColorSampler::handleColorSamplingKeyPress(), KisScreenColorSampler::handleColorSamplingMouseButtonRelease(), KisScreenColorSampler::handleColorSamplingMouseMove(), and m_w.

Member Data Documentation

◆ m_w

KisScreenColorSampler* KisScreenColorSamplingEventFilter::m_w
private

Definition at line 73 of file KisScreenColorSampler.h.


The documentation for this class was generated from the following files: