MAK Data Logger API Documentation for DIS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
lgrDisConfigPrefPage.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 1992-2012 VT MAK
3 ** All rights reserved.
4 ******************************************************************************/
5 
8 
9 #ifndef lgrDisConfigPrefPage_H_
10 #define lgrDisConfigPrefPage_H_
11 
12 #if DtDIS
13 
14 #include <lgrSimGui/lgrSimGui.h>
15 #include <lgrGui/preferencesPage.h>
16 #include <commonWidgets/preciseTimeEdit.h>
17 
18 class QLabel;
19 class QLineEdit;
20 class QCheckBox;
21 class QSpinBox;
22 
23 namespace MAKLogger
24 {
25  class DtLoggerApplication;
26  class DtLgrFullInterface;
27 
31  {
32  Q_OBJECT
33  public:
34 
37  QWidget* parent, Qt::WindowFlags f = 0);
38 
40  virtual ~DtLgrDisConfigPrefPage();
41 
43  virtual QIcon icon();
44 
46  virtual QString title();
47 
49  virtual const std::string& pageClassName() const;
50 
52  static const std::string& thePageClassName();
53 
55  virtual bool saveProtocolConfiguration() const;
56 
58  virtual void load();
59 
61  virtual void accept();
62 
64  virtual void reject();
65 
66  public slots:
67  void toggleDisVersionSpinBox();
68 
69  protected:
70 
72  virtual void activate();
73 
75  virtual void deactivate();
76 
77  protected:
80 
82  QLabel* myTimeoutLabel;
83  QLabel* myVersionLabel;
86 
87  QLineEdit* myHeartbeatLineEdit;
88  QLineEdit* myTimeoutLineEdit;
89  QSpinBox* myVersionSpinBox;
93  };
94 
95 }
96 #endif
97 #endif
98 
99 
Contains DtPage class.
QLineEdit * myHeartbeatLineEdit
Definition: lgrDisConfigPrefPage.h:87
The logger application class responsible for creating a logger, its gui and its console.
Definition: lgrApplication.h:37
QLabel * myTimeoutLabel
Definition: lgrDisConfigPrefPage.h:82
The page is a single widget component which is viewed in a page collection.
Definition: preferencesPage.h:19
Defines IMPORT/EXPORT macros for lgrSimGui library.
DtLoggerApplication * myApplication
Definition: lgrDisConfigPrefPage.h:78
Utility class which provides access to multiple interfaces.
Definition: lgrFullInterface.h:25
const DtLgrFullInterface * myInterface
Definition: lgrDisConfigPrefPage.h:79
QCheckBox * myEnableVersionOverride
Definition: lgrDisConfigPrefPage.h:90
QLabel * myVersionLabel
Definition: lgrDisConfigPrefPage.h:83
QLabel * myPauseOptionLabel
Definition: lgrDisConfigPrefPage.h:84
QLineEdit * myTimeoutLineEdit
Definition: lgrDisConfigPrefPage.h:88
QSpinBox * myVersionSpinBox
Definition: lgrDisConfigPrefPage.h:89
QCheckBox * myPauseOptionCheckBox
Definition: lgrDisConfigPrefPage.h:92
QLabel * myVersionCheckBoxLabel
Definition: lgrDisConfigPrefPage.h:85
#define DT_DLL_LGRSIMGUI
Definition: lgrSimGui.h:21
QCheckBox * mySaveProtocolConfiguration
Definition: lgrDisConfigPrefPage.h:91
The DIS configuration page for the preferences dialog.
Definition: lgrDisConfigPrefPage.h:30
QLabel * myHeartbeatLabel
Definition: lgrDisConfigPrefPage.h:81

Document ID: Generated on Thu Sep 2 15:35:22 EDT 2021 from SVN revision 233992
Copyright © 2021 MAK Technologies. All Rights Reserved (www.mak.com)