9 #ifndef lgrTrafficAnalyzerPrefPage_H_
10 #define lgrTrafficAnalyzerPrefPage_H_
16 #include <commonWidgets/preciseTimeEdit.h>
17 #include <vlutil/vlString.h>
28 class DtDatatypeManager;
30 class DtComplexDatatypeNode;
34 class DtLgrFullInterface;
46 DtLgrTrafficAnalyzerPrefPage(
const DtLgrFullInterface* lgrInterface,
47 DtLgrGuiModel* model,
QWidget* parent, Qt::WindowFlags f = 0);
50 virtual ~DtLgrTrafficAnalyzerPrefPage();
57 virtual DtQIconConfigurations qIconConfigurations()
const;
60 virtual QString title();
63 virtual const std::string& pageClassName()
const;
66 static const std::string& thePageClassName();
69 virtual bool saveTaConfiguration()
const;
75 virtual void accept();
78 virtual void reject();
89 void editDelimiters();
92 void acceptDelimiters();
93 void rejectDelimiters();
94 void acceptDatatypes();
95 void rejectDatatypes();
99 void checkTrafficAnalyzerEnabled(
bool connected);
104 virtual void activate();
107 virtual void deactivate();
111 const DtLgrFullInterface* myInterface;
112 DtLgrGuiModel* myModel;
120 QCheckBox* myEnableCheckBox;
122 QCheckBox* mySaveConfigurationCheckBox;
124 QLabel* myMaxInteractionsLabel;
125 QSpinBox* myMaxInteractionsSpinBox;
127 QLabel* myDefaultEnumSizeLabel;
128 QSpinBox* myDefaultEnumSizeSpinBox;
130 QLabel* myFloatPrecLabel;
131 QSpinBox* myFloatPrecSpinBox;
133 QLabel* myDefaultDelimLabel;
134 QLineEdit* myDefaultDelimLineEdit;
136 QLabel* myDelimsLabel;
137 QPushButton* myDelimsEditButton;
139 QLabel* myDatatypesLabel;
140 QPushButton* myDatatypesEditButton;
142 QLabel* myLocationCoordLabel;
143 QComboBox* myLocationCoordComboBox;
145 QLabel* myOrientationCoordLabel;
146 QComboBox* myOrientationCoordComboBox;
148 QLabel* myVelocityCoordLabel;
149 QComboBox* myVelocityCoordComboBox;
151 QLabel* myEntityTypeCoordLabel;
152 QComboBox* myEntityTypeCoordComboBox;
156 DtDatatypeManager* myDtManager;
157 DtOMTTree* myOMTTree;
159 static const QString theEnableToolTip();
160 static const QString theSaveConfigToolTip();
161 static const QString theMaxInteractionsToolTip();
162 static const QString theDefaultEnumSizeToolTip();
163 static const QString theFloatPrecToolTip();
164 static const QString theDefaultDelimToolTip();
165 static const QString theDelimsToolTip();
166 static const QString theDelimsDisabledToolTip();
167 static const QString theDatatypesToolTip();
168 static const QString theDatatypesDisabledToolTip();
169 static const QString theLocationCoordToolTip();
170 static const QString theOrientationCoordToolTip();
171 static const QString theVelocityCoordToolTip();
172 static const QString theEntityTypeCoordToolTip();
Defines IMPORT/EXPORT macros for lgrSimGui library.
Definition: trafficAnalyzerConfig.h:23
Definition: delimiterViewer.h:32
Definition: datatypeViewer.h:30
#define DT_DLL_LGRSIMGUI
Definition: lgrSimGui.h:21