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