42 void slotCartesianPolar (
bool);
43 void slotDate (
const QString &);
44 void slotPolarOriginRadius(
const QString &);
45 void slotTime (
const QString &);
46 void slotUnitsXTheta(
const QString &);
47 void slotUnitsYRadius(
const QString &);
48 void slotXThetaLinear();
50 void slotYRadiusLinear();
51 void slotYRadiusLog();
58 void annotateAngles(
const QFont &defaultFont);
59 void annotateRadiusAtOrigin(
const QFont &defaultFont);
62 QPointF &boundingRectGraphMin,
63 QPointF &boundingRectGraphMax)
const;
64 void createDateTime(QGridLayout *layout,
66 void createGroupCoordsType(QGridLayout *layout,
68 void createGroupXTheta(QGridLayout *layout,
70 void createGroupYRadius(QGridLayout *layout,
72 void createPreview(QGridLayout *layout,
74 void drawCartesianLinearX();
75 void drawCartesianLinearY();
76 void drawCartesianLogX();
77 void drawCartesianLogY();
78 void drawPolarLinearRadius();
79 void drawPolarLogRadius();
80 void drawPolarTheta();
81 void loadComboBoxDate();
82 void loadComboBoxTime();
83 void loadComboBoxUnitsNonPolar (QComboBox &cmb,
85 void loadComboBoxUnitsPolar (QComboBox &cmb,
87 void resetSceneRectangle();
88 void updateControls();
89 void updateCoordUnits();
92 QGroupBox *m_boxCoordsType;
93 QRadioButton *m_btnCartesian;
94 QRadioButton *m_btnPolar;
96 QGroupBox *m_boxXTheta;
97 QRadioButton *m_xThetaLinear;
98 QRadioButton *m_xThetaLog;
99 QComboBox *m_cmbXThetaUnits;
101 QGroupBox *m_boxYRadius;
102 QRadioButton *m_yRadiusLinear;
103 QRadioButton *m_yRadiusLog;
104 QComboBox *m_cmbYRadiusUnits;
105 QLineEdit *m_editOriginRadius;
108 QComboBox *m_cmbDate;
109 QComboBox *m_cmbTime;
111 QGraphicsScene *m_scenePreview;
Main window consisting of menu, graphics scene, status bar and optional toolbars as a Single Document...