kernel/qcursor_qpa.cpp

Switch to Source codePreprocessed file
LineSource CodeCoverage
1 -
2 -
3 -
4 -
5 -
6 -
7 -
8 -
9 -
10 -
11 -
12QCursorData::QCursorData(Qt::CursorShape s) -
13 : ref(1), cshape(s), bm(0), bmm(0), hx(0), hy(0) -
14{ -
15}
executed: }
Execution Count:6430
6430
16 -
17QCursorData::~QCursorData() -
18{ -
19 delete bm; -
20 delete bmm; -
21}
executed: }
Execution Count:6367
6367
22 -
23 -
24 -
25 -
26 -
27 -
28extern QCursorData *qt_cursorTable[Qt::LastCursor + 1]; -
29 -
30QCursorData *QCursorData::setBitmap(const QBitmap &bitmap, const QBitmap &mask, int hotX, int hotY) -
31{ -
32 if (!QCursorData::initialized)
partially evaluated: !QCursorData::initialized
TRUEFALSE
no
Evaluation Count:0
yes
Evaluation Count:72
0-72
33 QCursorData::initialize();
never executed: QCursorData::initialize();
0
34 if (bitmap.depth() != 1 || mask.depth() != 1 || bitmap.size() != mask.size()) {
partially evaluated: bitmap.depth() != 1
TRUEFALSE
no
Evaluation Count:0
yes
Evaluation Count:72
partially evaluated: mask.depth() != 1
TRUEFALSE
no
Evaluation Count:0
yes
Evaluation Count:72
partially evaluated: bitmap.size() != mask.size()
TRUEFALSE
no
Evaluation Count:0
yes
Evaluation Count:72
0-72
35 QMessageLogger("kernel/qcursor_qpa.cpp", 82, __PRETTY_FUNCTION__).warning("QCursor: Cannot create bitmap cursor; invalid bitmap(s)"); -
36 QCursorData *c = qt_cursorTable[0]; -
37 c->ref.ref(); -
38 return c;
never executed: return c;
0
39 } -
40 QCursorData *d = new QCursorData; -
41 d->bm = new QBitmap(bitmap); -
42 d->bmm = new QBitmap(mask); -
43 d->cshape = Qt::BitmapCursor; -
44 d->hx = hotX >= 0 ? hotX : bitmap.width() / 2;
evaluated: hotX >= 0
TRUEFALSE
yes
Evaluation Count:60
yes
Evaluation Count:12
12-60
45 d->hy = hotY >= 0 ? hotY : bitmap.height() / 2;
evaluated: hotY >= 0
TRUEFALSE
yes
Evaluation Count:60
yes
Evaluation Count:12
12-60
46 -
47 return d;
executed: return d;
Execution Count:72
72
48} -
49 -
50void QCursorData::update() -
51{ -
52} -
53 -
54 -
55 -
56QPoint QCursor::pos() -
57{ -
58 return QCursor::pos(QGuiApplication::primaryScreen());
executed: return QCursor::pos(QGuiApplication::primaryScreen());
Execution Count:18996
18996
59} -
60 -
61QPoint QCursor::pos(const QScreen *screen) -
62{ -
63 if (screen)
partially evaluated: screen
TRUEFALSE
yes
Evaluation Count:18996
no
Evaluation Count:0
0-18996
64 if (const QPlatformCursor *cursor = screen->handle()->cursor())
partially evaluated: const QPlatformCursor *cursor = screen->handle()->cursor()
TRUEFALSE
yes
Evaluation Count:18996
no
Evaluation Count:0
0-18996
65 return cursor->pos();
executed: return cursor->pos();
Execution Count:18996
18996
66 return QGuiApplicationPrivate::lastCursorPosition.toPoint();
never executed: return QGuiApplicationPrivate::lastCursorPosition.toPoint();
0
67} -
68 -
69void QCursor::setPos(QScreen *screen, int x, int y) -
70{ -
71 if (screen) {
partially evaluated: screen
TRUEFALSE
yes
Evaluation Count:442
no
Evaluation Count:0
0-442
72 if (QPlatformCursor *cursor = screen->handle()->cursor()) {
partially evaluated: QPlatformCursor *cursor = screen->handle()->cursor()
TRUEFALSE
yes
Evaluation Count:442
no
Evaluation Count:0
0-442
73 const QPoint pos = QPoint(x, y); -
74 -
75 -
76 -
77 if (pos != cursor->pos())
evaluated: pos != cursor->pos()
TRUEFALSE
yes
Evaluation Count:432
yes
Evaluation Count:10
10-432
78 cursor->setPos(pos);
executed: cursor->setPos(pos);
Execution Count:432
432
79 }
executed: }
Execution Count:442
442
80 }
executed: }
Execution Count:442
442
81}
executed: }
Execution Count:442
442
82 -
83void QCursor::setPos(int x, int y) -
84{ -
85 QCursor::setPos(QGuiApplication::primaryScreen(), x, y); -
86}
executed: }
Execution Count:442
442
87 -
88 -
89 -
Switch to Source codePreprocessed file

Generated by Squish Coco Non-Commercial