Definition at line 22 of file kis_pan_action.cpp.
◆ Private()
| KisPanAction::Private::Private |
( |
| ) |
|
|
inline |
◆ averagePoint()
| QPointF KisPanAction::Private::averagePoint |
( |
QTouchEvent * | event, |
|
|
int * | outCount = nullptr ) |
Definition at line 168 of file kis_pan_action.cpp.
169{
170 if(!event) {
171 return QPointF();
172 }
173
174 QPointF result;
175 int count = 0;
176
177 Q_FOREACH ( QTouchEvent::TouchPoint point, event->touchPoints() ) {
178 if( point.state() != Qt::TouchPointReleased ) {
179 result += point.screenPos();
180 count++;
181 }
182 }
183
184 if (outCount) {
185 *outCount = count;
186 }
187
188 if( count > 0 ) {
189 return result / count;
190 } else {
191 return QPointF();
192 }
193}
◆ lastPosition
| QPointF KisPanAction::Private::lastPosition |
◆ originalPreferredCenter
| QPointF KisPanAction::Private::originalPreferredCenter |
◆ panDistance
| const int KisPanAction::Private::panDistance |
◆ touchPointsCount
| int KisPanAction::Private::touchPointsCount { 0 } |
The documentation for this class was generated from the following file: