VR-Exchange 2.5 API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
qtUserInterface.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 #include <widgets/brokerDialog.h>
14 
15 #include <QtGui/QDialog>
16 
17 namespace MAKVrExchange
18 {
19 
20  class DtBroker;
21  class DtBrokerDialog;
22  class DtBrokerInitializer;
23 
28  : public DtGenericUserInterface
29  {
30  public:
31 
33  DtQtUserInterface( DtBroker* broker,
34  DtBrokerInitializer* init, DtBrokerDialogCreator dialogCreator, QString icon );
35 
37  virtual ~DtQtUserInterface();
38 
41 
44  virtual void brokerStarted();
45 
48  virtual void brokerStopped();
49 
52  virtual void show();
53 
56  virtual void showConfigurationOnly();
57 
60  virtual void objectDiscovered( const DtBrokerObject* brokerObject );
61 
64  virtual void objectUpdated( const DtBrokerObject* brokerObject );
65 
68  virtual void objectRemoved( const DtBrokerObject* brokerObject );
69 
72  virtual void addTranslator( const char* name,
73  bool reflectStatus, bool publishStatus, bool debugging );
74 
77  virtual void deleteTranslator( const char* name );
78 
81  virtual void updateTranslator( const char* name,
82  bool reflectStatus, bool publishStatus, bool debugging );
83 
86  virtual void revertSettings();
87 
90  virtual void clientsUpdated();
91 
93 
94  protected:
95 
97  virtual void raiseAndShowDialog( QDialog* dialog );
98 
99  private:
100 
102  DtQtUserInterface( const DtQtUserInterface& other );
103 
105  DtQtUserInterface& operator = ( const DtQtUserInterface& other );
106 
107  protected:
108 
111 
112  };
113 
114 }

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)