VR-Forces 4.10 Class Documentation
 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) 2020 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:
90 
93 
95  };
96 
100  {
101  public:
102 
104  virtual ~DtSetModelSetWidgetBuilder();
105  virtual QWidget* create(
106  DtDe& de, QWidget* parent, const Qt::WindowFlags& flags);
107  };
108 }
DtDe & myDe
Definition: DtSetModelSetWidget.h:89
Contains makVrv::DtWidgetBuilder class.
DtSetModelSetMenu * mySetModelSetMenu
Definition: DtSetModelSetWidget.h:91
DtObserver * myCurrentObserver
Definition: DtSetModelSetWidget.h:92
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:99
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:94
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
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 Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)