VR-Exchange 2.2 API Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
brokers
rprBroker
libRprBroker
rprBroker/libRprBroker/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
DtRprBroker
22
{
23
24
class
DtRprBroker;
25
class
DtBrokerObject;
26
class
DtQtBrokerDialog;
27
class
DtRprBrokerInitializer;
28
32
class
DT_DLL_RPRBROKER
DtGenericUserInterface
33
{
34
public
:
35
37
DtGenericUserInterface
();
38
40
virtual
~
DtGenericUserInterface
();
41
44
48
virtual
void
show() = 0;
49
53
virtual
void
showConfigurationOnly();
54
57
virtual
void
objectDiscovered(
const
DtBrokerObject
* brokerObject ) = 0;
58
61
virtual
void
objectUpdated(
const
DtBrokerObject
* brokerObject ) = 0;
62
65
virtual
void
objectRemoved(
const
DtBrokerObject
* brokerObject ) = 0;
66
68
virtual
void
addTranslator(
const
char
* name,
69
bool
status,
bool
debugging ) = 0;
70
72
virtual
void
deleteTranslator(
const
char
* name ) = 0;
73
75
virtual
void
updateTranslator(
const
char
* name,
76
bool
status,
bool
debugging ) = 0;
77
79
80
private
:
81
83
DtGenericUserInterface
(
const
DtGenericUserInterface
& other );
84
86
DtGenericUserInterface
& operator = (
const
DtGenericUserInterface
& other );
87
88
};
89
90
94
class
DT_DLL_RPRBROKER
DtNullUserInterface
95
:
public
DtGenericUserInterface
96
{
97
public
:
98
100
DtNullUserInterface
();
101
103
virtual
~
DtNullUserInterface
();
104
107
110
virtual
void
show();
111
114
virtual
void
objectDiscovered(
const
DtBrokerObject
* brokerObject );
115
118
virtual
void
objectUpdated(
const
DtBrokerObject
* brokerObject );
119
122
virtual
void
objectRemoved(
const
DtBrokerObject
* brokerObject );
123
126
virtual
void
addTranslator(
const
char
* name,
127
bool
status,
bool
debugging );
128
131
virtual
void
deleteTranslator(
const
char
* name );
132
135
virtual
void
updateTranslator(
const
char
* name,
136
bool
status,
bool
debugging );
137
139
140
private
:
141
143
DtNullUserInterface
(
const
DtNullUserInterface
& other );
144
146
DtNullUserInterface
& operator = (
const
DtNullUserInterface
& other );
147
148
};
149
150
154
class
DT_DLL_RPRBROKER
DtTextUserInterface
155
:
public
DtGenericUserInterface
156
{
157
public
:
158
160
DtTextUserInterface
(
DtRprBrokerInitializer
* init );
161
163
virtual
~
DtTextUserInterface
();
164
167
170
virtual
void
show();
171
174
virtual
void
objectDiscovered(
const
DtBrokerObject
* brokerObject);
175
178
virtual
void
objectUpdated(
const
DtBrokerObject
* brokerObject);
179
182
virtual
void
objectRemoved(
const
DtBrokerObject
* brokerObject);
183
186
virtual
void
addTranslator(
const
char
* name,
187
bool
status,
bool
debugging );
188
191
virtual
void
deleteTranslator(
const
char
* name );
192
195
virtual
void
updateTranslator(
const
char
* name,
196
bool
status,
bool
debugging );
197
199
200
private
:
201
203
DtTextUserInterface
(
const
DtTextUserInterface
& other );
204
206
DtTextUserInterface
& operator = (
const
DtTextUserInterface
& other );
207
208
protected
:
209
211
DtString
myBrokerName
;
212
213
};
214
215
219
class
DT_DLL_RPRBROKER
DtQtUserInterface
220
:
public
DtGenericUserInterface
221
{
222
public
:
223
225
DtQtUserInterface
(
DtRprBroker
* broker,
DtRprBrokerInitializer
* init );
226
228
virtual
~
DtQtUserInterface
();
229
232
235
virtual
void
show();
236
239
virtual
void
showConfigurationOnly();
240
243
virtual
void
objectDiscovered(
const
DtBrokerObject
* brokerObject );
244
247
virtual
void
objectUpdated(
const
DtBrokerObject
* brokerObject );
248
251
virtual
void
objectRemoved(
const
DtBrokerObject
* brokerObject );
252
255
virtual
void
addTranslator(
const
char
* name,
256
bool
status,
bool
debugging );
257
260
virtual
void
deleteTranslator(
const
char
* name );
261
264
virtual
void
updateTranslator(
const
char
* name,
265
bool
status,
bool
debugging );
266
268
269
protected
:
270
272
virtual
void
raiseAndShowDialog(
QDialog
* dialog );
273
274
private
:
275
277
DtQtUserInterface
(
const
DtQtUserInterface
& other );
278
280
DtQtUserInterface
& operator = (
const
DtQtUserInterface
& other );
281
282
protected
:
283
285
DtQtBrokerDialog
*
myDialog
;
286
287
};
288
289
}
290
}
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
)