43 void slotDelimitersCommas();
44 void slotDelimitersSemicolons();
45 void slotDelimitersSpaces();
46 void slotDelimitersTabs();
48 void slotFileExtension(
const QString &);
49 void slotFunctionsExtrapolateOutsideEndpoints(
int);
50 void slotFunctionsLayoutAllCurves();
51 void slotFunctionsLayoutOneCurve();
52 void slotFunctionsPointsAllCurves();
53 void slotFunctionsPointsEvenlySpaced();
54 void slotFunctionsPointsEvenlySpacedInterval(
const QString &);
55 void slotFunctionsPointsEvenlySpacedIntervalUnits(
const QString &);
56 void slotFunctionsPointsFirstCurve();
57 void slotFunctionsPointsGridLines();
58 void slotFunctionsPointsRaw();
59 void slotHeaderGnuplot();
60 void slotHeaderNone();
61 void slotHeaderSimple();
63 void slotListExcluded();
64 void slotListIncluded();
65 void slotLoadDefault();
66 void slotOverrideCsvTsv(
int);
67 void slotRelationsPointsEvenlySpaced();
68 void slotRelationsPointsEvenlySpacedInterval(
const QString &);
69 void slotRelationsPointsEvenlySpacedIntervalUnits(
const QString &);
70 void slotRelationsPointsRaw();
71 void slotSaveDefault();
72 void slotTabChanged (
int);
73 void slotXLabel (
const QString &);
80 void createCurveSelection (QGridLayout *layout,
int &row);
81 void createDelimiters (QHBoxLayout *layoutMisc);
82 void createFileLayout (QHBoxLayout *layoutMisc);
83 void createFunctionsPointsSelection (QHBoxLayout *layout);
84 void createHeader (QHBoxLayout *layoutMisc);
85 void createPreview (QGridLayout *layout,
int &row);
86 void createRelationsPointsSelection (QHBoxLayout *layout);
87 void createTabWidget (QGridLayout *layout,
89 void createXLabel (QGridLayout *layoutHeader,
91 QString exportedTextToExportedHtml (
const QString &text,
92 const QString &color)
const;
93 bool goodIntervalFunctions()
const;
94 bool goodIntervalRelations()
const;
95 void initializeIntervalConstraints ();
96 void updateControls();
97 void updateControlsUponLoad();
98 void updateIntervalConstraints();
101 QTabWidget *m_tabWidget;
103 QListWidget *m_listIncluded;
104 QListWidget *m_listExcluded;
106 QPushButton *m_btnInclude;
107 QPushButton *m_btnExclude;
109 QRadioButton *m_btnFunctionsPointsAllCurves;
110 QRadioButton *m_btnFunctionsPointsFirstCurve;
111 QRadioButton *m_btnFunctionsPointsEvenlySpaced;
112 QLineEdit *m_editFunctionsPointsEvenlySpacing;
113 QDoubleValidator *m_validatorFunctionsPointsEvenlySpacing;
114 QComboBox *m_cmbFunctionsPointsEvenlySpacingUnits;
115 QLabel *m_lblOverflowFunctions;
116 QRadioButton *m_btnFunctionsPointsGridLines;
117 QRadioButton *m_btnFunctionsPointsRaw;
118 QCheckBox *m_chkExtrapolateOutsideEndpoints;
120 QRadioButton *m_btnCurvesLayoutAllCurves;
121 QRadioButton *m_btnCurvesLayoutOneCurve;
123 QRadioButton *m_btnRelationsPointsEvenlySpaced;
124 QLineEdit *m_editRelationsPointsEvenlySpacing;
125 QDoubleValidator *m_validatorRelationsPointsEvenlySpacing;
126 QComboBox *m_cmbRelationsPointsEvenlySpacingUnits;
127 QLabel *m_lblOverflowRelations;
128 QRadioButton *m_btnRelationsPointsRaw;
130 QRadioButton *m_btnDelimitersCommas;
131 QRadioButton *m_btnDelimitersSemicolons;
132 QRadioButton *m_btnDelimitersSpaces;
133 QRadioButton *m_btnDelimitersTabs;
134 QCheckBox *m_chkOverrideCsvTsv;
136 QRadioButton *m_btnHeaderNone;
137 QRadioButton *m_btnHeaderSimple;
138 QRadioButton *m_btnHeaderGnuplot;
140 QLineEdit *m_editXLabel;
142 QTextEdit *m_editPreview;
144 QComboBox *m_cmbFileExtension;
146 QPushButton *m_btnSaveDefault;
147 QPushButton *m_btnLoadDefault;
155 double m_minIntervalGraph;
156 double m_minIntervalScreen;
Main window consisting of menu, graphics scene, status bar and optional toolbars as a Single Document...