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 slotDelimitersSemicolons();
44 void slotDelimitersSpaces();
45 void slotDelimitersTabs();
47 void slotFunctionsLayoutAllCurves();
48 void slotFunctionsLayoutOneCurve();
49 void slotFunctionsPointsAllCurves();
50 void slotFunctionsPointsEvenlySpaced();
51 void slotFunctionsPointsEvenlySpacedInterval(
const QString &);
52 void slotFunctionsPointsEvenlySpacedIntervalUnits(
const QString &);
53 void slotFunctionsPointsFirstCurve();
54 void slotFunctionsPointsRaw();
55 void slotHeaderGnuplot();
56 void slotHeaderNone();
57 void slotHeaderSimple();
59 void slotListExcluded();
60 void slotListIncluded();
61 void slotOverrideCsvTsv(
int);
62 void slotRelationsPointsEvenlySpaced();
63 void slotRelationsPointsEvenlySpacedInterval(
const QString &);
64 void slotRelationsPointsEvenlySpacedIntervalUnits(
const QString &);
65 void slotRelationsPointsRaw();
66 void slotSaveDefault();
67 void slotTabChanged (
int);
68 void slotXLabel (
const QString &);
75 void createCurveSelection (QGridLayout *layout,
int &row);
76 void createDelimiters (QHBoxLayout *layoutMisc);
77 void createFileLayout (QHBoxLayout *layoutMisc);
78 void createFunctionsPointsSelection (QHBoxLayout *layout);
79 void createHeader (QHBoxLayout *layoutMisc);
80 void createPreview (QGridLayout *layout,
int &row);
81 void createRelationsPointsSelection (QHBoxLayout *layout);
82 void createTabWidget (QGridLayout *layout,
84 void createXLabel (QGridLayout *layoutHeader,
86 bool goodIntervalFunctions()
const;
87 bool goodIntervalRelations()
const;
88 void initializeIntervalConstraints ();
89 void updateControls();
90 void updateIntervalConstraints();
93 QTabWidget *m_tabWidget;
95 QListWidget *m_listIncluded;
96 QListWidget *m_listExcluded;
98 QPushButton *m_btnInclude;
99 QPushButton *m_btnExclude;
101 QRadioButton *m_btnFunctionsPointsAllCurves;
102 QRadioButton *m_btnFunctionsPointsFirstCurve;
103 QRadioButton *m_btnFunctionsPointsEvenlySpaced;
104 QLineEdit *m_editFunctionsPointsEvenlySpacing;
105 QDoubleValidator *m_validatorFunctionsPointsEvenlySpacing;
106 QComboBox *m_cmbFunctionsPointsEvenlySpacingUnits;
107 QRadioButton *m_btnFunctionsPointsRaw;
109 QRadioButton *m_btnFunctionsLayoutAllCurves;
110 QRadioButton *m_btnFunctionsLayoutOneCurve;
112 QRadioButton *m_btnRelationsPointsEvenlySpaced;
113 QLineEdit *m_editRelationsPointsEvenlySpacing;
114 QDoubleValidator *m_validatorRelationsPointsEvenlySpacing;
115 QComboBox *m_cmbRelationsPointsEvenlySpacingUnits;
116 QRadioButton *m_btnRelationsPointsRaw;
118 QRadioButton *m_btnDelimitersCommas;
119 QRadioButton *m_btnDelimitersSemicolons;
120 QRadioButton *m_btnDelimitersSpaces;
121 QRadioButton *m_btnDelimitersTabs;
122 QCheckBox *m_chkOverrideCsvTsv;
124 QRadioButton *m_btnHeaderNone;
125 QRadioButton *m_btnHeaderSimple;
126 QRadioButton *m_btnHeaderGnuplot;
128 QLineEdit *m_editXLabel;
130 QTextEdit *m_editPreview;
132 QPushButton *m_btnSaveDefault;
140 double m_minIntervalGraph;
141 double m_minIntervalScreen;
144 #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.