WebLVC 1.7d API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties 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 <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 }
A class to initialize DtBroker instances.
Definition: brokerInitializer.h:35
Provides container to hold pointers to Protocol/Portal objects.
Definition: brokerObject.h:24
Contains the DtGenericUserInterface class declaration.
DtBrokerDialog *(* DtBrokerDialogCreator)(DtBroker *, DtBrokerInitializer *, QWidget *)
Definition: brokerDialog.h:36
Contains the DtBrokerDialog class declaration.
Base class for all broker objects.
Definition: broker.h:58
#define DT_DLL_WIDGETS
Definition: include/widgets/dllExport.h:22
DtBrokerDialog * myDialog
The dialog displayed by the interface.
Definition: qtUserInterface.h:110
A QT User Interface.
Definition: qtUserInterface.h:27
Responsible for displaying all information about the broker.
Definition: brokerDialog.h:40
An abstract version of a Broker Interface.
Definition: genericUserInterface.h:21

Document ID: Generated on Wed Jun 21 15:05:44 EDT 2023 from SVN revision 256253
Copyright © 2005-2023 MAK Technologies. All Rights Reserved (www.mak.com)