VR-Forces 5.0.2 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtSetModelSetWidget.h
Go to the documentation of this file.
1 /*******************************************************************************
2  * Copyright (c) 2021 MAK Technologies, Inc.
3  * All rights reserved.
4  ******************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <vrvCoreQt/vrvCoreQt.h>
15 
17 
18 #include <QtWidgets/QWidget>
19 
20 namespace makVrv
21 {
22  class DtSetModelSetMenu;
23  class DtObserver;
24  class DtInputDriver;
25 
30  : public DtToolbarWidget
31  {
32  Q_OBJECT;
33 
34  public:
40  DtDe& de, QWidget* parent = 0, Qt::WindowFlags f = 0);
41 
43  virtual ~DtSetModelSetWidget();
44 
45  private:
49 
53 
56  DtSetModelSetWidget& operator=(const DtSetModelSetWidget&);
57 
58  public:
60  void setupGui();
61 
62  protected:
64  virtual void connectSignals();
65 
67  virtual void setIconFromModelSet(int modelSet);
68 
71  virtual void slot_observerModeChanged(DtObserver*, int newObserverMode);
72  virtual void slot_currentObserverChanged(DtInputDriver*,
73  DtObserver* observer);
74  virtual void slot_observerAboutToBeDestroyed(DtInputDriver*,
75  DtObserver* observer);
76  virtual void slot_observerModeModelSetChanged(int modeId);
78 
79  protected slots:
83  virtual void on_toolButtonClicked(bool checked);
84 
86  virtual void on_aboutToShow();
87 
88  protected:
91 
93  };
94 
98  {
99  public:
100 
102  virtual ~DtSetModelSetWidgetBuilder();
103  virtual QWidget* create(
104  DtDe& de, QWidget* parent, const Qt::WindowFlags& flags);
105  };
106 }
Contains makVrv::DtWidgetBuilder class.
DtSetModelSetMenu * mySetModelSetMenu
Definition: DtSetModelSetWidget.h:89
DtObserver * myCurrentObserver
Definition: DtSetModelSetWidget.h:90
DtSetModelSetWidget is a toolbar widget for setting the model set for the current observer...
Definition: DtSetModelSetWidget.h:29
#define DT_DLL_VRVCOREQT
Definition: vrvCoreQt.h:20
Contains DLL export macros.
This builder class creates and instance of the DtSetModelSetWidget class.
Definition: DtSetModelSetWidget.h:97
A facade for a DtObserverObject.
Definition: DtObserver.h:37
This class&#39;s main responsibility is to handle keyboard and mouse events from OSG (Qt events are route...
Definition: DtInputDriver.h:43
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
The sub-menu for setting the current observer&#39;s observer mode&#39;s model set.
Definition: DtObserverSettingsItems.h:243
Base class to provide boost signal/slot management.
DtSignalConnectionManager mySignalManager
Definition: DtSetModelSetWidget.h:92
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 wrapper class for toolbar widgets.
Definition: DtToolbarWidget.h:39
This class is the generic builder base class for building a widget.
Definition: DtWidgetBuilder.h:22

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)