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