#include <KisMultiSensorsSelector.h>
|
| bool | eventFilter (QObject *obj, QEvent *event) override |
| |
Definition at line 17 of file KisMultiSensorsSelector.h.
◆ KisMultiSensorsSelector()
| KisMultiSensorsSelector::KisMultiSensorsSelector |
( |
QWidget * | parent | ) |
|
◆ ~KisMultiSensorsSelector()
| KisMultiSensorsSelector::~KisMultiSensorsSelector |
( |
| ) |
|
|
override |
◆ currentHighlighted()
| QString KisMultiSensorsSelector::currentHighlighted |
( |
| ) |
|
◆ eventFilter()
| bool KisMultiSensorsSelector::eventFilter |
( |
QObject * | obj, |
|
|
QEvent * | event ) |
|
overrideprotected |
This filter makes it possible to select a sensor by click+drag gesture. Such gesture is very easy to do with a tablet stylus. Basically, we activate the lastly-dragged-over sensor on mause/tablet-release
Definition at line 121 of file KisMultiSensorsSelector.cpp.
122{
129 if (event->type() == (QEvent::MouseButtonRelease) || event->type() == QEvent::TabletRelease) {
130 QModelIndex index =
d->
form.sensorsList->currentIndex();
132 event->accept();
133 }
134
135 return QObject::eventFilter(obj, event);
136}
References d, KisMultiSensorsSelector::Private::form, and setCurrent().
◆ highlightedSensorChanged
| void KisMultiSensorsSelector::highlightedSensorChanged |
( |
const QString & | id | ) |
|
|
signal |
◆ sensorActivated
| void KisMultiSensorsSelector::sensorActivated |
( |
const QModelIndex & | index | ) |
|
|
privateslot |
Definition at line 107 of file KisMultiSensorsSelector.cpp.
108{
110
114
118 }
119}
static KisDynamicSensorFactoryRegistry * instance()
virtual QWidget * createConfigWidget(lager::cursor< KisCurveOptionDataCommon >, QWidget *)=0
T get(const QString &id) const
#define KIS_SAFE_ASSERT_RECOVER_RETURN(cond)
References KisDynamicSensorFactory::createConfigWidget(), KisMultiSensorsSelector::Private::currentConfigWidget, d, KisMultiSensorsSelector::Private::form, KoGenericRegistry< T >::get(), KisMultiSensorsModel::getSensorId(), KisDynamicSensorFactoryRegistry::instance(), KIS_SAFE_ASSERT_RECOVER_RETURN, KisMultiSensorsSelector::Private::layout, KisMultiSensorsSelector::Private::model, and KisMultiSensorsSelector::Private::optionData.
◆ setCurrent [1/2]
| void KisMultiSensorsSelector::setCurrent |
( |
const QModelIndex & | index | ) |
|
|
privateslot |
◆ setCurrent() [2/2]
| void KisMultiSensorsSelector::setCurrent |
( |
const QString & | id | ) |
|
◆ setOptionDataCursor()
| Private* const KisMultiSensorsSelector::d |
|
private |
The documentation for this class was generated from the following files: