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