1 #ifndef DLG_SETTINGS_EXPORT_FORMAT_H
2 #define DLG_SETTINGS_EXPORT_FORMAT_H
4 #include "DlgSettingsAbstractBase.h"
8 class QDoubleValidator;
35 void slotDelimitersCommas();
36 void slotDelimitersSpaces();
37 void slotDelimitersTabs();
39 void slotFunctionsLayoutAllCurves();
40 void slotFunctionsLayoutOneCurve();
41 void slotFunctionsPointsAllCurves();
42 void slotFunctionsPointsEvenlySpaced();
43 void slotFunctionsPointsEvenlySpacedInterval(
const QString &);
44 void slotFunctionsPointsEvenlySpacedIntervalUnits(
const QString &);
45 void slotFunctionsPointsFirstCurve();
46 void slotFunctionsPointsRaw();
47 void slotHeaderGnuplot();
48 void slotHeaderNone();
49 void slotHeaderSimple();
51 void slotListExcluded();
52 void slotListIncluded();
53 void slotRelationsPointsEvenlySpaced();
54 void slotRelationsPointsEvenlySpacedInterval(
const QString &);
55 void slotRelationsPointsEvenlySpacedIntervalUnits(
const QString &);
56 void slotRelationsPointsRaw();
57 void slotSaveDefault();
58 void slotTabChanged (
int);
59 void slotXLabel (
const QString &);
66 void createCurveSelection (QGridLayout *layout,
int &row);
67 void createDelimiters (QHBoxLayout *layoutMisc);
68 void createFileLayout (QHBoxLayout *layoutMisc);
69 void createFunctionsPointsSelection (QHBoxLayout *layout);
70 void createHeader (QHBoxLayout *layoutMisc);
71 void createPreview (QGridLayout *layout,
int &row);
72 void createRelationsPointsSelection (QHBoxLayout *layout);
73 void createTabWidget (QGridLayout *layout,
75 void createXLabel (QGridLayout *layoutHeader,
77 bool goodIntervalFunctions()
const;
78 bool goodIntervalRelations()
const;
79 void initializeIntervalConstraints ();
80 void updateControls();
81 void updateIntervalConstraints();
84 QTabWidget *m_tabWidget;
86 QListWidget *m_listIncluded;
87 QListWidget *m_listExcluded;
89 QPushButton *m_btnInclude;
90 QPushButton *m_btnExclude;
92 QRadioButton *m_btnFunctionsPointsAllCurves;
93 QRadioButton *m_btnFunctionsPointsFirstCurve;
94 QRadioButton *m_btnFunctionsPointsEvenlySpaced;
95 QLineEdit *m_editFunctionsPointsEvenlySpacing;
96 QDoubleValidator *m_validatorFunctionsPointsEvenlySpacing;
97 QComboBox *m_cmbFunctionsPointsEvenlySpacingUnits;
98 QRadioButton *m_btnFunctionsPointsRaw;
100 QRadioButton *m_btnFunctionsLayoutAllCurves;
101 QRadioButton *m_btnFunctionsLayoutOneCurve;
103 QRadioButton *m_btnRelationsPointsEvenlySpaced;
104 QLineEdit *m_editRelationsPointsEvenlySpacing;
105 QDoubleValidator *m_validatorRelationsPointsEvenlySpacing;
106 QComboBox *m_cmbRelationsPointsEvenlySpacingUnits;
107 QRadioButton *m_btnRelationsPointsRaw;
109 QRadioButton *m_btnDelimitersCommas;
110 QRadioButton *m_btnDelimitersSpaces;
111 QRadioButton *m_btnDelimitersTabs;
113 QRadioButton *m_btnHeaderNone;
114 QRadioButton *m_btnHeaderSimple;
115 QRadioButton *m_btnHeaderGnuplot;
117 QLineEdit *m_editXLabel;
119 QTextEdit *m_editPreview;
121 QPushButton *m_btnSaveDefault;
129 double m_minIntervalGraph;
130 double m_minIntervalScreen;
133 #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.