VR-Exchange 2.9 API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
generalSettingsWidget.h
Go to the documentation of this file.
1 /****************************************************************************
2  * Copyright (c) 2016 MAK Technologies, Inc.
3  * All rights reserved.
4  ****************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <widgets/dllExport.h>
13 #include <commonWidgets/propertyEditView.h>
14 #include <vlutil/vlTime.h>
15 
16 namespace MAKVrExchange
17 {
18 
19  class DtBrokerInitializer;
20 
23  class DT_DLL_WIDGETS DtGeneralSettingsWidget : public MAKCommonWidgets::DtPropertyEditView
24  { Q_OBJECT;
25  public:
26 
29  DtGeneralSettingsWidget( QWidget* parent = 0 );
30 
32  virtual ~DtGeneralSettingsWidget();
33 
35  virtual void initialize( DtBrokerInitializer* init );
36 
39 
41  virtual void setNotifyLevel( int );
43  virtual int notifyLevel() const;
44 
46  virtual void setLogFilename( const QString& );
48  virtual QString logFilename() const;
49 
51  virtual void setLogTimestampingEnabled( bool );
53  virtual bool isLogTimestampingEnabled() const;
54 
56  virtual void setLogRollingInterval( int );
58  virtual int logRollingInterval() const;
59 
61  virtual void setLockFailureTimeout( DtTime );
63  virtual DtTime lockFailureTimeout() const;
64 
66  virtual void setPluginDirectory( const QString& );
68  virtual QString pluginDirectory() const;
69 
71  virtual void setloadVrfPlugins(bool);
73  virtual bool loadVrfPlugins() const;
74 
76  virtual void setVrfVersion( const QString& version );
78  virtual QString vrfVersion() const;
79 
81  virtual void setMaxControlMessages( int );
83  virtual int maxControlMessages() const;
84 
86  virtual void setMaxInterMessages( int );
88  virtual int maxInterMessages() const;
89 
91  virtual void setMaxObjectMessages( int );
93  virtual int maxObjectMessages() const;
94 
96  virtual void setPollingInterval( int );
98  virtual int pollingInterval() const;
99 
101  virtual void setLocationFilteringInterval( DtTime t );
103  virtual DtTime locationFilteringInterval() const;
104 
106  virtual void setStatisticsReportingInterval( DtTime t );
108  virtual DtTime statisticsReportingInterval() const;
109 
111  virtual void setPrintStatistics( bool );
113  virtual bool printStatistics() const;
114 
116 
117  public slots:
118 
120  virtual bool apply();
121 
123  virtual void cancel();
124 
125  virtual void slotItemEdited();
126 
127  protected:
128 
130  virtual void initializeQtStrings();
131 
133  virtual void initializeProperties();
134 
136  virtual void updateConfiguration();
137 
139  virtual void revertConfiguration();
140 
141  protected:
142 
145 
153  QString loadVrfPluginsProperty; //OTF 4967
162 
164 
167 
169  static QString theDefaultLogFileName;
174  static bool theloadVrfPluginsProperty; //OTF 4967
175  static QString theDefaultVrfVersion;
183 
185 
188 
189  };
190 
191 }
static bool theDefaultLogFileTimestamps
Definition: generalSettingsWidget.h:170
A class to initialize DtBroker instances.
Definition: brokerInitializer.h:35
QString pluginDirectoryProperty
Definition: generalSettingsWidget.h:152
QString maxControlMessagesProperty
Definition: generalSettingsWidget.h:155
DtBrokerInitializer * myInitializer
Definition: generalSettingsWidget.h:187
static bool theloadVrfPluginsProperty
Definition: generalSettingsWidget.h:174
static QString theDefaultLogFileName
Definition: generalSettingsWidget.h:169
QString statisticsReportingIntervalProperty
Definition: generalSettingsWidget.h:160
QString logFileNameProperty
Definition: generalSettingsWidget.h:148
QString commonSettingsProperty
Definition: generalSettingsWidget.h:146
static DtTime theDefaultLockFailureTimeout
Definition: generalSettingsWidget.h:172
static int theDefaultMaxInterMessages
Definition: generalSettingsWidget.h:177
static int theDefaultNotifyLevel
Definition: generalSettingsWidget.h:168
static bool theDefaultPrintStatisticsProperty
Definition: generalSettingsWidget.h:182
static DtTime theDefaultStatisticsReportingInterval
Definition: generalSettingsWidget.h:181
QString maxInterMessagesProperty
Definition: generalSettingsWidget.h:156
bool myIsEdited
Definition: generalSettingsWidget.h:186
QString pollingIntervalProperty
Definition: generalSettingsWidget.h:158
QString logRollingIntervalProperty
Definition: generalSettingsWidget.h:150
QString lockFailureTimeoutProperty
Definition: generalSettingsWidget.h:151
static DtTime theDefaultPollingInterval
Definition: generalSettingsWidget.h:179
static QString theDefaultPluginDirectory
Definition: generalSettingsWidget.h:173
static int theDefaultMaxControlMessages
Definition: generalSettingsWidget.h:176
static int theDefaultMaxObjectMessages
Definition: generalSettingsWidget.h:178
Provides an interface for configuring DIS connection settings.
Definition: generalSettingsWidget.h:23
QString maxObjectMessagesProperty
Definition: generalSettingsWidget.h:157
static DtTime theDefaultLocationFilteringInterval
Definition: generalSettingsWidget.h:180
#define DT_DLL_WIDGETS
Definition: include/widgets/dllExport.h:22
QString logFileTimestampsProperty
Definition: generalSettingsWidget.h:149
QString vrfVersionProperty
Definition: generalSettingsWidget.h:154
QString notifyLevelProperty
Definition: generalSettingsWidget.h:147
static int theDefaultLogRollingInterval
Definition: generalSettingsWidget.h:171
QString locationFilteringIntervalProperty
Definition: generalSettingsWidget.h:159
static QString theDefaultVrfVersion
Definition: generalSettingsWidget.h:175
QString loadVrfPluginsProperty
Definition: generalSettingsWidget.h:153
QString printStatisticsProperty
Definition: generalSettingsWidget.h:161

Document ID: Generated on Tue Jun 25 16:45:35 EDT 2024 from SVN revision 267383
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)