43 void slotCreationCircleRadius (
int radius);
44 void slotLineColor (
const QString &);
45 void slotLineWidthActive (
int lineWidth);
46 void slotLineWidthInactive (
int lineWidth);
55 void createControls (QGridLayout *layout,
58 void createLinesCartesian();
59 void createLinesPolar();
60 void createPreview (QGridLayout *layout,
int &row);
61 void displayDebugPolarData (
const CentipedeDebugPolarData &debugPolarData);
62 void killCentipede ();
64 double radiusOfClosestSide (
const QPointF &posLeft,
65 const QPointF &posRight,
66 const QPointF &posTop,
67 const QPointF &posBottom)
const;
68 void removeOldWidgetsActive();
69 void removeOldWidgetsInactive();
70 void safeSetEllipseGeometry (QGraphicsEllipseItem *ellipse,
71 const QRectF &rectBounding,
75 void safeSetEllipseStyle (QGraphicsEllipseItem *ellipse,
77 void safeSetLine (QGraphicsLineItem *item,
78 const QPointF &posStart,
79 const QPointF &posStop)
const;
80 void safeSetLineStyle (QGraphicsLineItem *line,
82 void safeSetPos (QGraphicsEllipseItem *ellipse,
84 void safeSetRect (QGraphicsEllipseItem *ellipse,
86 void safeSetRotation (QGraphicsEllipseItem *ellipse,
88 void updateControls();
90 void updatePreviewGeometry();
91 void updatePreviewGeometryCentipedeCartesian (
const QPointF &posClickScreen,
96 void updatePreviewGeometryCentipedePolar (
const QPointF &posOriginScreen,
97 const QPointF &posClickScreen);
98 void updatePreviewGeometryCirclePolar (
const QPointF &posClickScreen);
99 void updatePreviewGeometryGuidelineCartesian (
double width,
101 QPointF &posClickScreen,
106 QPointF updatePreviewGeometryGuidelinePolar (
double width,
108 QPointF &posClickScreen);
109 void updatePreviewStyle();
113 QSpinBox *m_spinCreationCircleRadius;
114 QComboBox *m_lineColor;
115 QSpinBox *m_spinLineWidthActive;
116 QSpinBox *m_spinLineWidthInactive;
118 QGraphicsScene *m_scenePreviewActive;
121 QGraphicsScene *m_scenePreviewInactive;
125 QGraphicsLineItem *m_itemGuidelineXTActive;
126 QGraphicsLineItem *m_itemGuidelineYActive;
127 QGraphicsEllipseItem *m_itemGuidelineRActive;
128 QGraphicsLineItem *m_itemCentipedeXTActive;
129 QGraphicsLineItem *m_itemCentipedeYActive;
130 QGraphicsEllipseItem *m_itemCentipedeRActive;
131 QGraphicsEllipseItem *m_itemCentipedeCircleActive;
134 QGraphicsLineItem *m_itemGuidelineXTInactive;
135 QGraphicsLineItem *m_itemGuidelineYInactive;
136 QGraphicsEllipseItem *m_itemGuidelineRInactive;
Main window consisting of menu, graphics scene, status bar and optional toolbars as a Single Document...