VR-Exchange 2.1 API Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
include
tenaBroker
tenaBroker/userInterface.h
Go to the documentation of this file.
1
/*****************************************************************************
2
* Copyright (c) 2012 VT MAK
3
* All rights reserved.
4
****************************************************************************/
5
9
10
#pragma once
11
12
#include <
namespace.h
>
13
14
#include <vlutil/vlString.h>
15
16
class
QDialog
;
17
18
namespace
MAKVrExchange
19
{
20
21
namespace
DtTenaBroker
22
{
23
24
class
DtTenaBroker;
25
class
DtTranslator;
26
class
DtBrokerObject;
27
class
DtQtBrokerDialog;
28
class
DtTenaBrokerInitializer;
29
33
class
DT_DLL_TENABROKER
DtGenericUserInterface
34
{
35
public
:
36
38
DtGenericUserInterface
();
39
41
virtual
~
DtGenericUserInterface
();
42
45
49
virtual
void
show() = 0;
50
54
virtual
void
showConfigurationOnly();
55
58
virtual
void
objectDiscovered(
const
DtBrokerObject
* brokerObject ) = 0;
59
62
virtual
void
objectUpdated(
const
DtBrokerObject
* brokerObject ) = 0;
63
66
virtual
void
objectRemoved(
const
DtBrokerObject
* brokerObject ) = 0;
67
69
virtual
void
addTranslator(
const
char
* name,
70
bool
status,
bool
debugging ) = 0;
71
73
virtual
void
deleteTranslator(
const
char
* name ) = 0;
74
76
virtual
void
updateTranslator(
const
char
* name,
77
bool
status,
bool
debugging ) = 0;
78
80
81
private
:
82
84
DtGenericUserInterface
(
const
DtGenericUserInterface
& other );
85
87
DtGenericUserInterface
& operator = (
const
DtGenericUserInterface
& other );
88
89
};
90
91
95
class
DT_DLL_TENABROKER
DtNullUserInterface
96
:
public
DtGenericUserInterface
97
{
98
public
:
99
101
DtNullUserInterface
();
102
104
virtual
~
DtNullUserInterface
();
105
108
111
virtual
void
show();
112
115
virtual
void
objectDiscovered(
const
DtBrokerObject
* brokerObject );
116
119
virtual
void
objectUpdated(
const
DtBrokerObject
* brokerObject );
120
123
virtual
void
objectRemoved(
const
DtBrokerObject
* brokerObject );
124
127
virtual
void
addTranslator(
const
char
* name,
128
bool
status,
bool
debugging );
129
132
virtual
void
deleteTranslator(
const
char
* name );
133
136
virtual
void
updateTranslator(
const
char
* name,
137
bool
status,
bool
debugging );
138
140
141
private
:
142
144
DtNullUserInterface
(
const
DtNullUserInterface
& other );
145
147
DtNullUserInterface
& operator = (
const
DtNullUserInterface
& other );
148
149
};
150
151
155
class
DT_DLL_TENABROKER
DtTextUserInterface
156
:
public
DtGenericUserInterface
157
{
158
public
:
159
161
DtTextUserInterface
(
DtTenaBrokerInitializer
* init );
162
164
virtual
~
DtTextUserInterface
();
165
168
171
virtual
void
show();
172
175
virtual
void
objectDiscovered(
const
DtBrokerObject
* brokerObject);
176
179
virtual
void
objectUpdated(
const
DtBrokerObject
* brokerObject);
180
183
virtual
void
objectRemoved(
const
DtBrokerObject
* brokerObject);
184
187
virtual
void
addTranslator(
const
char
* name,
188
bool
status,
bool
debugging );
189
192
virtual
void
deleteTranslator(
const
char
* name );
193
196
virtual
void
updateTranslator(
const
char
* name,
197
bool
status,
bool
debugging );
198
200
201
private
:
202
204
DtTextUserInterface
(
const
DtTextUserInterface
& other );
205
207
DtTextUserInterface
& operator = (
const
DtTextUserInterface
& other );
208
209
protected
:
210
212
DtString
myBrokerName
;
213
214
};
215
216
220
class
DT_DLL_TENABROKER
DtQtUserInterface
221
:
public
DtGenericUserInterface
222
{
223
public
:
224
226
DtQtUserInterface
(
DtTenaBroker
* broker,
DtTenaBrokerInitializer
* init );
227
229
virtual
~
DtQtUserInterface
();
230
233
236
virtual
void
show();
237
240
virtual
void
showConfigurationOnly();
241
244
virtual
void
objectDiscovered(
const
DtBrokerObject
* brokerObject );
245
248
virtual
void
objectUpdated(
const
DtBrokerObject
* brokerObject );
249
252
virtual
void
objectRemoved(
const
DtBrokerObject
* brokerObject );
253
256
virtual
void
addTranslator(
const
char
* name,
257
bool
status,
bool
debugging );
258
261
virtual
void
deleteTranslator(
const
char
* name );
262
265
virtual
void
updateTranslator(
const
char
* name,
266
bool
status,
bool
debugging );
267
269
270
protected
:
271
273
virtual
void
raiseAndShowDialog(
QDialog
* dialog );
274
275
private
:
276
278
DtQtUserInterface
(
const
DtQtUserInterface
& other );
279
281
DtQtUserInterface
& operator = (
const
DtQtUserInterface
& other );
282
283
protected
:
284
286
DtQtBrokerDialog
*
myDialog
;
287
288
};
289
290
}
291
}
Document ID: Generated on Tue Aug 7 22:07:13 EDT 2012 from SVN revision 117874
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (
www.mak.com
)