VR-Exchange 2.6 API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
generalSettingsWidget.h
Go to the documentation of this file.
1 /****************************************************************************
2  * Copyright (c) 2016 VT MAK
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 setVrfVersion( const QString& version );
73  virtual QString vrfVersion() const;
74 
76  virtual void setMaxControlMessages( int );
78  virtual int maxControlMessages() const;
79 
81  virtual void setMaxInterMessages( int );
83  virtual int maxInterMessages() const;
84 
86  virtual void setMaxObjectMessages( int );
88  virtual int maxObjectMessages() const;
89 
91  virtual void setPollingInterval( int );
93  virtual int pollingInterval() const;
94 
96  virtual void setLocationFilteringInterval( DtTime t );
98  virtual DtTime locationFilteringInterval() const;
99 
101  virtual void setStatisticsReportingInterval( DtTime t );
103  virtual DtTime statisticsReportingInterval() const;
104 
106  virtual void setPrintStatistics( bool );
108  virtual bool printStatistics() const;
109 
111 
112  public slots:
113 
115  virtual bool apply();
116 
118  virtual void cancel();
119 
120  virtual void slotItemEdited();
121 
122  protected:
123 
125  virtual void initializeQtStrings();
126 
128  virtual void initializeProperties();
129 
131  virtual void updateConfiguration();
132 
134  virtual void revertConfiguration();
135 
136  protected:
137 
140 
156 
158 
161 
163  static QString theDefaultLogFileName;
168  static QString theDefaultVrfVersion;
176 
178 
181 
182  };
183 
184 }

Document ID: Generated on Wed Jan 30 18:15:18 EST 2019 from SVN revision 195534
Copyright © 2005-2019 VT MÄK. All Rights Reserved (www.mak.com)