7 #ifndef DLG_SETTINGS_EXPORT_FORMAT_H
8 #define DLG_SETTINGS_EXPORT_FORMAT_H
10 #include "DlgSettingsAbstractBase.h"
14 class QDoubleValidator;
41 void slotDelimitersCommas();
42 void slotDelimitersSpaces();
43 void slotDelimitersTabs();
45 void slotFunctionsLayoutAllCurves();
46 void slotFunctionsLayoutOneCurve();
47 void slotFunctionsPointsAllCurves();
48 void slotFunctionsPointsEvenlySpaced();
49 void slotFunctionsPointsEvenlySpacedInterval(
const QString &);
50 void slotFunctionsPointsEvenlySpacedIntervalUnits(
const QString &);
51 void slotFunctionsPointsFirstCurve();
52 void slotFunctionsPointsRaw();
53 void slotHeaderGnuplot();
54 void slotHeaderNone();
55 void slotHeaderSimple();
57 void slotListExcluded();
58 void slotListIncluded();
59 void slotRelationsPointsEvenlySpaced();
60 void slotRelationsPointsEvenlySpacedInterval(
const QString &);
61 void slotRelationsPointsEvenlySpacedIntervalUnits(
const QString &);
62 void slotRelationsPointsRaw();
63 void slotSaveDefault();
64 void slotTabChanged (
int);
65 void slotXLabel (
const QString &);
72 void createCurveSelection (QGridLayout *layout,
int &row);
73 void createDelimiters (QHBoxLayout *layoutMisc);
74 void createFileLayout (QHBoxLayout *layoutMisc);
75 void createFunctionsPointsSelection (QHBoxLayout *layout);
76 void createHeader (QHBoxLayout *layoutMisc);
77 void createPreview (QGridLayout *layout,
int &row);
78 void createRelationsPointsSelection (QHBoxLayout *layout);
79 void createTabWidget (QGridLayout *layout,
81 void createXLabel (QGridLayout *layoutHeader,
83 bool goodIntervalFunctions()
const;
84 bool goodIntervalRelations()
const;
85 void initializeIntervalConstraints ();
86 void updateControls();
87 void updateIntervalConstraints();
90 QTabWidget *m_tabWidget;
92 QListWidget *m_listIncluded;
93 QListWidget *m_listExcluded;
95 QPushButton *m_btnInclude;
96 QPushButton *m_btnExclude;
98 QRadioButton *m_btnFunctionsPointsAllCurves;
99 QRadioButton *m_btnFunctionsPointsFirstCurve;
100 QRadioButton *m_btnFunctionsPointsEvenlySpaced;
101 QLineEdit *m_editFunctionsPointsEvenlySpacing;
102 QDoubleValidator *m_validatorFunctionsPointsEvenlySpacing;
103 QComboBox *m_cmbFunctionsPointsEvenlySpacingUnits;
104 QRadioButton *m_btnFunctionsPointsRaw;
106 QRadioButton *m_btnFunctionsLayoutAllCurves;
107 QRadioButton *m_btnFunctionsLayoutOneCurve;
109 QRadioButton *m_btnRelationsPointsEvenlySpaced;
110 QLineEdit *m_editRelationsPointsEvenlySpacing;
111 QDoubleValidator *m_validatorRelationsPointsEvenlySpacing;
112 QComboBox *m_cmbRelationsPointsEvenlySpacingUnits;
113 QRadioButton *m_btnRelationsPointsRaw;
115 QRadioButton *m_btnDelimitersCommas;
116 QRadioButton *m_btnDelimitersSpaces;
117 QRadioButton *m_btnDelimitersTabs;
119 QRadioButton *m_btnHeaderNone;
120 QRadioButton *m_btnHeaderSimple;
121 QRadioButton *m_btnHeaderGnuplot;
123 QLineEdit *m_editXLabel;
125 QTextEdit *m_editPreview;
127 QPushButton *m_btnSaveDefault;
135 double m_minIntervalGraph;
136 double m_minIntervalScreen;
139 #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.