-
Notifications
You must be signed in to change notification settings - Fork 1
/
common.cpp
41 lines (32 loc) · 814 Bytes
/
common.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#include "common.h"
QHash <Markup, QString> getMarkupNames();
QHash <QString, Markup> getNamesMarkup();
const QHash <Markup, QString> markupNames = getMarkupNames();
extern const QHash <QString, Markup> namesMarkup = getNamesMarkup();
QHash <Markup, QString> getMarkupNames()
{
QHash <Markup, QString> hash;
hash[mCircle] = "CR";
hash[mCross] = "MA";
hash[mSquare] = "SQ";
hash[mTriangle] = "TR";
hash[mSelection] = "SL";
return hash;
}
QHash <QString, Markup> getNamesMarkup()
{
QHash <QString, Markup> hash;
hash["CR"] = mCircle;
hash["MA"] = mCross;
hash["SQ"] = mSquare;
hash["TR"] = mTriangle;
hash["SL"] = mSelection;
return hash;
}
QVector <Point> getUpDownLeftRight()
{
return QVector<Point>() << Point(0, -1)
<< Point(0, +1)
<< Point(-1, 0)
<< Point(+1, 0);
}