VR-Forces 5.0.2 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtRemoteGraphicsPanel.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2021 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
9 #pragma once
10 #include <vrvVrlQt/vrvVrlQt.h>
11 
12 #include <vrvCoreQt/DtPage.h>
13 #include <QtWidgets/QWidget>
14 #include <vrvCoreQt/DtDockable.h>
15 
16 class QTabWidget;
17 
18 namespace makVrv
19 {
20  class DtRemoteGraphicSetWidget;
21  class DtAttributeGroupTemplateWidget;
22  class DtDe;
23 
28  {
29  Q_OBJECT
30 
31  public:
32 
34  virtual ~DtRemoteGraphicsPanel();
35 
37  virtual QIcon icon();
38 
41  virtual DtQIconConfigurations qIconConfigurations() const;
42 
44  virtual QString title();
45 
47  virtual const std::string& pageClassName() const;
48 
49  protected:
50 
51  void setupGui();
52 
54 
56  DtRemoteGraphicsPanel(DtDe& de, QWidget* parent = 0, Qt::WindowFlags f = 0);
57 
59  virtual void activate();
60 
62  virtual void deactivate();
63 
64  private:
65 
68 
70  DtRemoteGraphicsPanel& operator=(const DtRemoteGraphicsPanel& orig);
71 
72  protected:
73  std::string myClassName;
77  };
78 
82  {
83  public:
84 
87 
90 
94  virtual std::string pageClassName() const;
95 
97  virtual DtPage* create(QWidget* parent = 0, Qt::WindowFlags f = 0);
98  };
99 
100 }
Contains makVrv::DtPage class.
Tabbed dialog that has instances of both remote graphic set and attribute group template GUI...
Definition: DtRemoteGraphicsPanel.h:27
QTabWidget * myTabWidget
Definition: DtRemoteGraphicsPanel.h:74
The page creator. This class should be extended by all page classes.
Definition: DtPage.h:121
This class implements a widget that displays remote graphic sets and whether they are active or not...
Definition: DtRemoteGraphicSetWidget.h:27
#define DT_DLL_VRVVRLQT
Definition: vrvVrlQt.h:19
std::string myClassName
Definition: DtRemoteGraphicsPanel.h:73
This class implements a widget that displays remote graphic sets and whether they are active or not...
Definition: DtAttributeGroupTemplateWidget.h:27
Contains DLL export macros.
DtAttributeGroupTemplateWidget * myAttributeGroupTemplateWidget
Definition: DtRemoteGraphicsPanel.h:76
The creator class needed to be used to create a DtRemoteGraphicsPanel.
Definition: DtRemoteGraphicsPanel.h:81
Contains makVrv::DtDockable class.
The page is a single widget component which is viewed in a page collection.
Definition: DtPage.h:30
DtRemoteGraphicSetWidget * myRemoteGraphicsWidget
Definition: DtRemoteGraphicsPanel.h:75
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:70
A collection of icon configurations. The collection maintains flags indicating whether to generate ic...
Definition: DtQIconConfiguration.h:75

Document ID: Generated on Sun Dec 4 20:22:03 EST 2022 from SVN revision 249613
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)