VR-Exchange 2.2 API Documentation
connectionDialogPortal.h
Go to the documentation of this file.
1 /*****************************************************************************
2  * Copyright (c) 2013 VT MAK
3  * All rights reserved.
4  ****************************************************************************/
5 
9 
10 #pragma once
11 
12 #include "portalAppInitializer.h"
13 
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 DtConnectionDialogPortal : public DtPropertyEditView
30  { Q_OBJECT;
31  public:
32 
35  DtConnectionDialogPortal( QWidget* parent = 0 );
36 
38  virtual ~DtConnectionDialogPortal();
39 
40  virtual void initialize( DtPortalAppInitializer* init );
41 
43  virtual int notifyLevel() const;
44  virtual DtString logFileName() const;
45  virtual bool dontStartBrokersFlag() const;
46  virtual int maxInteractionsToShow() const;
47  virtual DtTime statisticsReportingInterval() const;
48  virtual int tcpPort() const;
49  virtual DtString objectQueueName() const;
50  virtual DtString controlQueueName() const;
51  virtual DtString interactionQueueName() const;
52  virtual bool dumpEnvironmentFlag() const;
53  virtual bool oneToOneMessageMapping() const;
54  virtual int queueBucketCount() const;
55  virtual int queueBucketPayloadSize() const;
56  virtual int maxObjectMessagesPerTick() const;
57  virtual int maxControlMessagesPerTick() const;
58  virtual int maxInteractionMessagesPerTick() const;
59 
61  virtual void setNotifyLevel(int);
62  virtual void setLogFileName(DtString);
63  virtual void setDontStartBrokersFlag(bool);
64  virtual void setMaxInteractionsToShow(int);
65  virtual void setStatisticsReportingInterval(DtTime);
66  virtual void setTcpPort(int);
67  virtual void setObjectQueueName(DtString);
68  virtual void setControlQueueName(DtString);
69  virtual void setInteractionQueueName(DtString);
70  virtual void setDumpEnvironmentFlag(bool);
71  virtual void setOneToOneMessageMapping(bool);
72  virtual void setQueueBucketCount(int);
73  virtual void setQueueBucketPayloadSize(int);
74  virtual void setMaxObjectMessagesPerTick(int);
75  virtual void setMaxControlMessagesPerTick(int);
76  virtual void setMaxInteractionMessagesPerTick(int);
77 
78  virtual void updateConfiguration();
79  virtual void revertConfiguration();
80 
81  virtual bool onlyTranslationSettingsChanged();
82  virtual bool onlyStatisticsReportingSettingsChanged();
83 
85  static void setDefaultPort(int);
86 
87  signals:
88 
89  void portalTranslationSettingsEdited();
90 
91  protected slots:
92 
93  virtual void slotItemEdited();
94 
95  virtual void dialogButtonClicked( QAbstractButton* );
96 
97  protected:
98 
101  void initializeProperties();
102 
103  protected:
104 
107 
108  static const QString basicSettingsProperty;
109  static const QString brokerSettingsProperty;
110  static const QString brokerTranslationSettingsProperty;
111  static const QString queueSettingsProperty;
112 
114 
117 
118  static const QString notifyLevelProperty;
119  static const QString logFileNameProperty;
120  static const QString dontStartBrokersProperty;
123 
125 
128 
129  static const QString tcpPortProperty;
130  static const QString objectQueueNameProperty;
131  static const QString controlQueueNameProperty;
132  static const QString interactionQueueNameProperty;
133  static const QString dumpEnvironmentProperty;
134 
136 
139 
140  static const QString oneToOneMessageMappingProperty;
141 
143 
146 
147  static const QString queueBucketCountProperty;
148  static const QString queueBucketPayloadSizeProperty;
149  static const QString maxObjectMessagesProperty;
150  static const QString maxControlMessagesProperty;
151  static const QString maxInteractionMessagesProperty;
152 
154 
157 
163 
164  static int theDefaultTcpPort;
169 
171 
177 
179 
180  protected:
181 
184 
185  };
186 
187 }

Document ID: Generated on Mon Apr 15 17:15:50 EDT 2013 from SVN revision 126154
Copyright © 2005-2012 VT MÄK. All Rights Reserved (www.mak.com)