7 #ifndef DLG_SETTINGS_EXPORT_FORMAT_H 8 #define DLG_SETTINGS_EXPORT_FORMAT_H 10 #include "DlgSettingsAbstractBase.h" 15 class QDoubleValidator;
42 void slotDelimitersCommas();
43 void slotDelimitersSpaces();
44 void slotDelimitersTabs();
46 void slotFunctionsLayoutAllCurves();
47 void slotFunctionsLayoutOneCurve();
48 void slotFunctionsPointsAllCurves();
49 void slotFunctionsPointsEvenlySpaced();
50 void slotFunctionsPointsEvenlySpacedInterval(
const QString &);
51 void slotFunctionsPointsEvenlySpacedIntervalUnits(
const QString &);
52 void slotFunctionsPointsFirstCurve();
53 void slotFunctionsPointsRaw();
54 void slotHeaderGnuplot();
55 void slotHeaderNone();
56 void slotHeaderSimple();
58 void slotListExcluded();
59 void slotListIncluded();
60 void slotOverrideCsvTsv(
int);
61 void slotRelationsPointsEvenlySpaced();
62 void slotRelationsPointsEvenlySpacedInterval(
const QString &);
63 void slotRelationsPointsEvenlySpacedIntervalUnits(
const QString &);
64 void slotRelationsPointsRaw();
65 void slotSaveDefault();
66 void slotTabChanged (
int);
67 void slotXLabel (
const QString &);
74 void createCurveSelection (QGridLayout *layout,
int &row);
75 void createDelimiters (QHBoxLayout *layoutMisc);
76 void createFileLayout (QHBoxLayout *layoutMisc);
77 void createFunctionsPointsSelection (QHBoxLayout *layout);
78 void createHeader (QHBoxLayout *layoutMisc);
79 void createPreview (QGridLayout *layout,
int &row);
80 void createRelationsPointsSelection (QHBoxLayout *layout);
81 void createTabWidget (QGridLayout *layout,
83 void createXLabel (QGridLayout *layoutHeader,
85 bool goodIntervalFunctions()
const;
86 bool goodIntervalRelations()
const;
87 void initializeIntervalConstraints ();
88 void updateControls();
89 void updateIntervalConstraints();
92 QTabWidget *m_tabWidget;
94 QListWidget *m_listIncluded;
95 QListWidget *m_listExcluded;
97 QPushButton *m_btnInclude;
98 QPushButton *m_btnExclude;
100 QRadioButton *m_btnFunctionsPointsAllCurves;
101 QRadioButton *m_btnFunctionsPointsFirstCurve;
102 QRadioButton *m_btnFunctionsPointsEvenlySpaced;
103 QLineEdit *m_editFunctionsPointsEvenlySpacing;
104 QDoubleValidator *m_validatorFunctionsPointsEvenlySpacing;
105 QComboBox *m_cmbFunctionsPointsEvenlySpacingUnits;
106 QRadioButton *m_btnFunctionsPointsRaw;
108 QRadioButton *m_btnFunctionsLayoutAllCurves;
109 QRadioButton *m_btnFunctionsLayoutOneCurve;
111 QRadioButton *m_btnRelationsPointsEvenlySpaced;
112 QLineEdit *m_editRelationsPointsEvenlySpacing;
113 QDoubleValidator *m_validatorRelationsPointsEvenlySpacing;
114 QComboBox *m_cmbRelationsPointsEvenlySpacingUnits;
115 QRadioButton *m_btnRelationsPointsRaw;
117 QRadioButton *m_btnDelimitersCommas;
118 QRadioButton *m_btnDelimitersSpaces;
119 QRadioButton *m_btnDelimitersTabs;
120 QCheckBox *m_chkOverrideCsvTsv;
122 QRadioButton *m_btnHeaderNone;
123 QRadioButton *m_btnHeaderSimple;
124 QRadioButton *m_btnHeaderGnuplot;
126 QLineEdit *m_editXLabel;
128 QTextEdit *m_editPreview;
130 QPushButton *m_btnSaveDefault;
138 double m_minIntervalGraph;
139 double m_minIntervalScreen;
142 #endif // DLG_SETTINGS_EXPORT_FORMAT_H
Abstract base class for all Settings dialogs.
MainWindow & mainWindow()
Get method for MainWindow.
Main window consisting of menu, graphics scene, status bar and optional toolbars as a Single Document...
CmdMediator & cmdMediator()
Provide access to Document information wrapped inside CmdMediator.