7 #ifndef DLG_SETTINGS_EXPORT_FORMAT_H
8 #define DLG_SETTINGS_EXPORT_FORMAT_H
10 #include "DlgSettingsAbstractBase.h"
15 class QDoubleValidator;
43 void slotDelimitersCommas();
44 void slotDelimitersSemicolons();
45 void slotDelimitersSpaces();
46 void slotDelimitersTabs();
48 void slotFunctionsLayoutAllCurves();
49 void slotFunctionsLayoutOneCurve();
50 void slotFunctionsPointsAllCurves();
51 void slotFunctionsPointsEvenlySpaced();
52 void slotFunctionsPointsEvenlySpacedInterval(
const QString &);
53 void slotFunctionsPointsEvenlySpacedIntervalUnits(
const QString &);
54 void slotFunctionsPointsFirstCurve();
55 void slotFunctionsPointsRaw();
56 void slotHeaderGnuplot();
57 void slotHeaderNone();
58 void slotHeaderSimple();
60 void slotListExcluded();
61 void slotListIncluded();
62 void slotOverrideCsvTsv(
int);
63 void slotRelationsPointsEvenlySpaced();
64 void slotRelationsPointsEvenlySpacedInterval(
const QString &);
65 void slotRelationsPointsEvenlySpacedIntervalUnits(
const QString &);
66 void slotRelationsPointsRaw();
67 void slotSaveDefault();
68 void slotTabChanged (
int);
69 void slotXLabel (
const QString &);
76 void createCurveSelection (QGridLayout *layout,
int &row);
77 void createDelimiters (QHBoxLayout *layoutMisc);
78 void createFileLayout (QHBoxLayout *layoutMisc);
79 void createFunctionsPointsSelection (QHBoxLayout *layout);
80 void createHeader (QHBoxLayout *layoutMisc);
81 void createPreview (QGridLayout *layout,
int &row);
82 void createRelationsPointsSelection (QHBoxLayout *layout);
83 void createTabWidget (QGridLayout *layout,
85 void createXLabel (QGridLayout *layoutHeader,
87 bool goodIntervalFunctions()
const;
88 bool goodIntervalRelations()
const;
89 void initializeIntervalConstraints ();
90 void updateControls();
91 void updateIntervalConstraints();
94 QTabWidget *m_tabWidget;
96 QListWidget *m_listIncluded;
97 QListWidget *m_listExcluded;
99 QPushButton *m_btnInclude;
100 QPushButton *m_btnExclude;
102 QRadioButton *m_btnFunctionsPointsAllCurves;
103 QRadioButton *m_btnFunctionsPointsFirstCurve;
104 QRadioButton *m_btnFunctionsPointsEvenlySpaced;
105 QLineEdit *m_editFunctionsPointsEvenlySpacing;
106 QDoubleValidator *m_validatorFunctionsPointsEvenlySpacing;
107 QComboBox *m_cmbFunctionsPointsEvenlySpacingUnits;
108 QRadioButton *m_btnFunctionsPointsRaw;
110 QRadioButton *m_btnFunctionsLayoutAllCurves;
111 QRadioButton *m_btnFunctionsLayoutOneCurve;
113 QRadioButton *m_btnRelationsPointsEvenlySpaced;
114 QLineEdit *m_editRelationsPointsEvenlySpacing;
115 QDoubleValidator *m_validatorRelationsPointsEvenlySpacing;
116 QComboBox *m_cmbRelationsPointsEvenlySpacingUnits;
117 QRadioButton *m_btnRelationsPointsRaw;
119 QRadioButton *m_btnDelimitersCommas;
120 QRadioButton *m_btnDelimitersSemicolons;
121 QRadioButton *m_btnDelimitersSpaces;
122 QRadioButton *m_btnDelimitersTabs;
123 QCheckBox *m_chkOverrideCsvTsv;
125 QRadioButton *m_btnHeaderNone;
126 QRadioButton *m_btnHeaderSimple;
127 QRadioButton *m_btnHeaderGnuplot;
129 QLineEdit *m_editXLabel;
131 QTextEdit *m_editPreview;
133 QPushButton *m_btnSaveDefault;
141 double m_minIntervalGraph;
142 double m_minIntervalScreen;
145 #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.