Loading...
Searching...
No Matches
InfiniteScroller.hpp
1#pragma once
2#include <QPointF>
3#include <QRectF>
4
5#include <score_lib_base_export.h>
6
7class QGraphicsItem;
8class QGraphicsSceneMouseEvent;
9
10namespace score
11{
12
13struct SCORE_LIB_BASE_EXPORT InfiniteScroller
14{
15 static QRectF currentGeometry;
16 static double origValue;
17 static double currentSpeed;
18 static double currentDelta;
19
20 static void start(QGraphicsItem& self, double orig);
21 static void move_free(QGraphicsSceneMouseEvent* event);
22 static double move(QGraphicsSceneMouseEvent* event);
23 static void stop(QGraphicsItem& self, QGraphicsSceneMouseEvent* event);
24
30 static void abort(QGraphicsItem& self);
31
35 static QPointF relativeMotion(QGraphicsSceneMouseEvent* event);
36
39 static bool holdsPointer();
40
42 static void cancel();
43};
44}
Base toolkit upon which the software is built.
Definition Application.cpp:117
Definition InfiniteScroller.hpp:14