Create QGraphicsScene.
20{
22
24
27
32
34 "When pressed, a constant R (range) guideline is created. It can be moved by dragging"));
36 "When pressed, a constant T (theta) guideline is created. It can be moved by dragging"));
38 "When pressed, a constant X guideline is created. It can be moved by dragging"));
40 "When pressed, a constant Y guideline is created. It can be moved by dragging"));
41
42 mw.m_btnGuidelineBottomCartesian =
new QPushButton (
QIcon(
":/engauge/img/icon_guidelinesx.png"),
"");
43 mw.m_btnGuidelineBottomCartesian->setSizePolicy (QSizePolicy::Maximum, QSizePolicy::Maximum);
44 mw.m_btnGuidelineBottomCartesian->setEnabled (
true);
45 mw.m_btnGuidelineBottomCartesian->setAcceptDrops (
false);
46 mw.m_btnGuidelineBottomCartesian->setStatusTip (
statusTipX);
47 mw.m_btnGuidelineBottomCartesian->setWhatsThis (
whatsThisX);
49
50 mw.m_btnGuidelineBottomPolar =
new QPushButton (
QIcon(
":/engauge/img/icon_guidelinest.png"),
"");
51 mw.m_btnGuidelineBottomPolar->setSizePolicy (QSizePolicy::Maximum, QSizePolicy::Maximum);
52 mw.m_btnGuidelineBottomPolar->setEnabled (
true);
53 mw.m_btnGuidelineBottomPolar->setAcceptDrops (
false);
57
58 mw.m_btnGuidelineLeftCartesian =
new QPushButton (
QIcon(
":/engauge/img/icon_guidelinesy.png"),
"");
59 mw.m_btnGuidelineLeftCartesian->setSizePolicy (QSizePolicy::Maximum, QSizePolicy::Maximum);
60 mw.m_btnGuidelineLeftCartesian->setEnabled (
true);
61 mw.m_btnGuidelineLeftCartesian->setAcceptDrops (
false);
62 mw.m_btnGuidelineLeftCartesian->setStatusTip (
statusTipY);
63 mw.m_btnGuidelineLeftCartesian->setWhatsThis (
whatsThisY);
65
66 mw.m_btnGuidelineLeftPolar =
new QPushButton (
QIcon(
":/engauge/img/icon_guidelinesr.png"),
"");
67 mw.m_btnGuidelineLeftPolar->setSizePolicy (QSizePolicy::Maximum, QSizePolicy::Maximum);
68 mw.m_btnGuidelineLeftPolar->setEnabled (
true);
69 mw.m_btnGuidelineLeftPolar->setAcceptDrops (
false);
73
74 mw.m_btnGuidelineRightCartesian =
new QPushButton (
QIcon(
":/engauge/img/icon_guidelinesy.png"),
"");
75 mw.m_btnGuidelineRightCartesian->setSizePolicy (QSizePolicy::Maximum, QSizePolicy::Maximum);
76 mw.m_btnGuidelineRightCartesian->setEnabled (
true);
77 mw.m_btnGuidelineRightCartesian->setAcceptDrops (
false);
78 mw.m_btnGuidelineRightCartesian->setStatusTip (
statusTipY);
79 mw.m_btnGuidelineRightCartesian->setWhatsThis (
whatsThisY);
81
82 mw.m_btnGuidelineRightPolar =
new QPushButton (
QIcon(
":/engauge/img/icon_guidelinesr.png"),
"");
83 mw.m_btnGuidelineRightPolar->setSizePolicy (QSizePolicy::Maximum, QSizePolicy::Maximum);
84 mw.m_btnGuidelineRightPolar->setEnabled (
true);
85 mw.m_btnGuidelineRightPolar->setAcceptDrops (
false);
89
90 mw.m_btnGuidelineTopCartesian =
new QPushButton (
QIcon(
":/engauge/img/icon_guidelinesx.png"),
"");
91 mw.m_btnGuidelineTopCartesian->setSizePolicy (QSizePolicy::Maximum, QSizePolicy::Maximum);
92 mw.m_btnGuidelineTopCartesian->setEnabled (
true);
93 mw.m_btnGuidelineTopCartesian->setAcceptDrops (
false);
94 mw.m_btnGuidelineTopCartesian->setStatusTip (
statusTipX);
95 mw.m_btnGuidelineTopCartesian->setWhatsThis (
whatsThisX);
97
98 mw.m_btnGuidelineTopPolar =
new QPushButton (
QIcon(
":/engauge/img/icon_guidelinest.png"),
"");
99 mw.m_btnGuidelineTopPolar->setSizePolicy (QSizePolicy::Maximum, QSizePolicy::Maximum);
100 mw.m_btnGuidelineTopPolar->setEnabled (
true);
101 mw.m_btnGuidelineTopPolar->setAcceptDrops (
false);
105
107
108
109 mw.m_layout->addWidget (
mw.m_btnGuidelineTopCartesian,
row++, 2, Qt::AlignHCenter);
110 mw.m_layout->addWidget (
mw.m_btnGuidelineTopPolar,
row++, 2, Qt::AlignHCenter);
111 mw.m_layout->addWidget (
mw.m_btnGuidelineLeftCartesian,
row, 0, Qt::AlignVCenter);
112 mw.m_layout->addWidget (
mw.m_btnGuidelineLeftPolar,
row, 1, Qt::AlignVCenter);
113 mw.m_layout->addWidget (
mw.m_view,
row, 2);
114 mw.m_layout->addWidget (
mw.m_btnGuidelineRightCartesian,
row, 3, Qt::AlignVCenter);
115 mw.m_layout->addWidget (
mw.m_btnGuidelineRightPolar,
row++, 4, Qt::AlignVCenter);
116 mw.m_layout->addWidget (
mw.m_btnGuidelineBottomCartesian,
row++, 2, Qt::AlignHCenter);
117 mw.m_layout->addWidget (
mw.m_btnGuidelineBottomPolar,
row++, 2, Qt::AlignHCenter);
118}
const int INNER_RADIUS_MIN
log4cpp::Category * mainCat
Add point and line handling to generic QGraphicsScene.
QGraphicsView class with event handling added. Typically the events are sent to the active digitizing...
#define LOG4CPP_INFO_S(logger)