VR-Exchange 2.1 API Documentation
disBroker/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 DtDisBroker
22  {
23 
24  class DtDisBroker;
25  class DtTranslator;
26  class DtBrokerObject;
27  class DtQtBrokerDialog;
28  class DtDisBrokerInitializer;
29 
34  {
35  public:
36 
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 
85 
87  DtGenericUserInterface& operator = ( const DtGenericUserInterface& other );
88 
89  };
90 
91 
96  : public DtGenericUserInterface
97  {
98  public:
99 
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 
145 
147  DtNullUserInterface& operator = ( const DtNullUserInterface& other );
148 
149  };
150 
151 
156  : public DtGenericUserInterface
157  {
158  public:
159 
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 
205 
207  DtTextUserInterface& operator = ( const DtTextUserInterface& other );
208 
209  protected:
210 
213 
214  };
215 
216 
221  : public DtGenericUserInterface
222  {
223  public:
224 
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 
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)