VR-Exchange 2.5 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 setMaxControlMessages( int );
73  virtual int maxControlMessages() const;
74 
76  virtual void setMaxInterMessages( int );
78  virtual int maxInterMessages() const;
79 
81  virtual void setMaxObjectMessages( int );
83  virtual int maxObjectMessages() const;
84 
86  virtual void setPollingInterval( int );
88  virtual int pollingInterval() const;
89 
91  virtual void setLocationFilteringInterval( DtTime t );
93  virtual DtTime locationFilteringInterval() const;
94 
96  virtual void setStatisticsReportingInterval( DtTime t );
98  virtual DtTime statisticsReportingInterval() const;
99 
101  virtual void setPrintStatistics( bool );
103  virtual bool printStatistics() const;
104 
106 
107  public slots:
108 
110  virtual bool apply();
111 
113  virtual void cancel();
114 
115  virtual void slotItemEdited();
116 
117  protected:
118 
120  virtual void initializeQtStrings();
121 
123  virtual void initializeProperties();
124 
126  virtual void updateConfiguration();
127 
129  virtual void revertConfiguration();
130 
131  protected:
132 
135 
150 
152 
155 
157  static QString theDefaultLogFileName;
169 
171 
174 
175  };
176 
177 }

Document ID: Generated on Wed Dec 21 15:05:11 EST 2016 from SVN revision 171891
Copyright © 2005-2016 VT MÄK. All Rights Reserved (www.mak.com)