MAK Data Logger API Documentation for HLA
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
lgrNetworkSettingsPrefPage.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 1992-2025 MAK Technologies, Inc
3 ** All rights reserved.
4 ******************************************************************************/
5 
8 
9 #ifndef lgrNetworkSettingsPrefPage_H_
10 #define lgrNetworkSettingsPrefPage_H_
11 
12 #include <lgrSimGui/lgrSimGui.h>
13 #include <lgrGui/preferencesPage.h>
15 
16 class QLabel;
17 class QCheckBox;
18 class QSpinBox;
19 
20 namespace MAKLogger
21 {
22  class DtLgrFullInterface;
23  class DtLoggerApplication;
24 
28  {
29  Q_OBJECT
30 
31  public:
32 
35  QWidget* parent, Qt::WindowFlags f = 0);
36 
39 
41  virtual QIcon icon();
42 
45  virtual DtQIconConfigurations qIconConfigurations() const;
46 
48  virtual QString title();
49 
51  virtual const std::string& pageClassName() const;
52 
54  static const std::string& thePageClassName();
55 
57  virtual void load();
58 
60  virtual void accept();
61 
63  virtual void reject();
64 
66  virtual double drainInputMaxTime() const;
67 
69  virtual double drainInputMinTime() const;
70 
72  virtual int numPdusPerTimeCheck() const;
73 
75  virtual bool saveConnectionConfiguration() const;
76 
77  public slots:
78 
80  void onReadAllCheck(int state);
81 
82  protected:
83 
85  virtual void activate();
86 
88  virtual void deactivate();
89 
90  protected:
93 
95 
99 
102  QSpinBox* myNumPdusSpinBox;
104  };
105 
106 }
107 #endif
108 
109 
Contains DtPage class.
The logger application class responsible for creating a logger, its gui and its console.
Definition: lgrApplication.h:37
QSpinBox * myNumPdusSpinBox
Definition: lgrNetworkSettingsPrefPage.h:102
DtLgrPreciseTimeEdit * myMaxReadTimeEdit
Definition: lgrNetworkSettingsPrefPage.h:100
DtLoggerApplication & myApplication
Definition: lgrNetworkSettingsPrefPage.h:91
The page is a single widget component which is viewed in a page collection.
Definition: preferencesPage.h:20
QLabel * myNumPdusLabel
Definition: lgrNetworkSettingsPrefPage.h:98
Defines IMPORT/EXPORT macros for lgrSimGui library.
QLabel * myMaxReadTimeLabel
Definition: lgrNetworkSettingsPrefPage.h:96
QCheckBox * myReadAllMsgsCheckBox
Definition: lgrNetworkSettingsPrefPage.h:94
A widget for setting a precise time.
Definition: lgrPreciseTimeEdit.h:21
Utility class which provides access to multiple interfaces.
Definition: lgrFullInterface.h:25
QCheckBox * mySaveConnectConfiguration
Definition: lgrNetworkSettingsPrefPage.h:103
Definition: lgrWidgetIconStyleManager.h:41
DtLgrPreciseTimeEdit * myMinReadTimeEdit
Definition: lgrNetworkSettingsPrefPage.h:101
#define DT_DLL_LGRSIMGUI
Definition: lgrSimGui.h:21
QLabel * myMinReadTimeLabel
Definition: lgrNetworkSettingsPrefPage.h:97
const DtLgrFullInterface * myInterface
Definition: lgrNetworkSettingsPrefPage.h:92
The network settings page for the preferences dialog.
Definition: lgrNetworkSettingsPrefPage.h:27

Document ID: Generated on Thu Dec 18 15:35:09 EST 2025 from SVN revision 282494
Copyright © 2024 MAK Technologies. All Rights Reserved (www.mak.com)