VR-Exchange 2.5 API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
portalSettingsWidget.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 
13 
14 #include <commonWidgets/propertyEditView.h>
15 #include <commonWidgets/collectionEditor.h>
16 
17 #include <QtGui/QAbstractButton>
18 
19 #include <QtCore/QString>
20 #include <QtCore/QObject>
21 
22 #include <vector>
23 
24 namespace MAKVrExchange
25 {
26 
29  class DT_DLL_LIBPORTALAPP DtPortalSettingsWidget : public MAKCommonWidgets::DtPropertyEditView
30  { Q_OBJECT;
31  public:
32 
35  DtPortalSettingsWidget( QWidget* parent = 0 );
36 
38  virtual ~DtPortalSettingsWidget();
39 
40  virtual void initialize( DtPortalAppInitializer* init );
41 
43  virtual int notifyLevel() const;
44  virtual DtString logFileName() const;
45  virtual bool isLogTimestampingEnabled() const;
46  virtual int logRollingInterval() const;
47  virtual DtTime lockFailureTimeout() const;
48  virtual bool dontStartBrokers() const;
49  virtual bool confirmBrokerShutdown() const;
50  virtual int maxInteractionsToShow() const;
51  virtual DtTime statisticsReportingInterval() const;
52  virtual int tcpPort() const;
53  virtual DtString objectQueueName() const;
54  virtual DtString controlQueueName() const;
55  virtual DtString interactionQueueName() const;
56  virtual bool dumpEnvironment() const;
57  virtual bool oneToOneMessageMapping() const;
58  virtual int queueBucketCount() const;
59  virtual int queueBucketPayloadSize() const;
60  virtual int maxObjectMessagesPerTick() const;
61  virtual int maxControlMessagesPerTick() const;
62  virtual int maxInteractionMessagesPerTick() const;
63 
65  virtual void setNotifyLevel( int );
66  virtual void setLogFileName( const DtString& );
67  virtual void setLogTimestampingEnabled( bool timestamp );
68  virtual void setLogRollingInterval( int intervalInSeconds );
69  virtual void setLockFailureTimeout( DtTime timeInSeconds );
70  virtual void setDontStartBrokers( bool );
71  virtual void setConfirmBrokerShutdown( bool );
72  virtual void setMaxInteractionsToShow( int );
73  virtual void setStatisticsReportingInterval( DtTime );
74  virtual void setTcpPort( int );
75  virtual void setObjectQueueName( const DtString& );
76  virtual void setControlQueueName( const DtString& );
77  virtual void setInteractionQueueName( const DtString& );
78  virtual void setDumpEnvironment( bool );
79  virtual void setOneToOneMessageMapping( bool );
80  virtual void setQueueBucketCount( int );
81  virtual void setQueueBucketPayloadSize( int );
82  virtual void setMaxObjectMessagesPerTick( int );
83  virtual void setMaxControlMessagesPerTick( int );
84  virtual void setMaxInteractionMessagesPerTick( int );
85 
86  virtual void updateConfiguration();
87  virtual void revertConfiguration();
88 
89  virtual bool onlyTranslationSettingsChanged();
90  virtual bool changedSettingsRequireRestart();
91 
93  static void setDefaultPort(int);
94 
95  virtual void initializeQtStrings();
96 
97  signals:
98 
99  void portalTranslationSettingsEdited();
100 
101  protected slots:
102 
103  virtual void slotItemEdited();
104 
105  virtual void dialogButtonClicked( QAbstractButton* );
106 
107  protected:
108 
111  void initializeProperties();
112 
113  protected:
114 
117 
128 
130 
133 
140 
142 
145 
148 
150 
153 
160 
162 
165 
175 
176  static int theDefaultTcpPort;
181 
183 
189 
191 
192  protected:
193 
196 
197  };
198 
199 }

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)