VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
bullseyeSelectionWidget.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2019 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 #pragma once
6 
9 #include <vrvCoreQt/DtToolbar.h>
11 #include <vrvCore/DtUniqueID.h>
12 
13 #include <QtWidgets/QWidget>
14 
15 class QHBoxLayout;
16 
17 namespace makVrv
18 {
19  class DtDe;
20 }
21 
22 class QComboBox;
23 class QLabel;
24 
25 namespace makVrf
26 {
31  {
32  public:
33 
36 
38  virtual ~DtBullseyeSelectionToolbar();
39 
41  virtual QToolBar* createToolbar(makVrv::DtDe&, QWidget* parent);
42 
43  };
44 
47  {
48  Q_OBJECT
49  public:
51  DtBullseyeSelectionWidget( makVrv::DtDe& de, QWidget* parent = 0, Qt::WindowFlags flags = 0);
52 
54  virtual ~DtBullseyeSelectionWidget();
55 
57  virtual void selectBullseye(makVrv::DtUniqueID);
58 
59  protected:
61  void setupUi();
62 
63  virtual void initialize();
64 
65  virtual void slot_spotReportOptionsChanged();
66  virtual void bullseyeAdded(makVrv::DtUniqueID);
67  virtual void bullseyeRemoved(makVrv::DtUniqueID);
68  virtual void bullseyeUpdated(makVrv::DtUniqueID);
69 
70  protected slots:
72  virtual void selectedBullseyeChanged();
73 
74  public:
75  QHBoxLayout* myMainLayout;
78 
79  protected:
82  };
83 
85  {
86  public:
88 
90 
91  virtual QWidget* create( makVrv::DtDe& de, QWidget* parent, const Qt::WindowFlags& flags);
92  };
93 }
A builder for the simulation time toolbar.
Definition: bullseyeSelectionWidget.h:30
Contains makVrv::DtWidgetBuilder class.
#define DT_DLL_VRFGUICOREQT
Definition: vrfGuiCoreQt.h:26
The base class for VR-Vantage toolbars.
Definition: DtToolbar.h:26
makVrv::DtSignalConnectionManager myConnectionManager
Definition: bullseyeSelectionWidget.h:80
A widget class for putting bullseye controls on a bullseye toolbar.
Definition: bullseyeSelectionWidget.h:46
QHBoxLayout * myMainLayout
Definition: bullseyeSelectionWidget.h:75
QLabel * myBullseyeLabel
Definition: bullseyeSelectionWidget.h:76
QComboBox * myBullseye
Definition: bullseyeSelectionWidget.h:77
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:24
unsigned long long DtUniqueID
Definition: DtUniqueID.h:22
Base class to provide boost signal/slot management.
Definition: bullseyeSelectionWidget.h:84
Contains makVrv::DtUniqueID type.
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
makVrv::DtDe & myDe
Definition: bullseyeSelectionWidget.h:81
This class is the generic builder base class for building a widget.
Definition: DtWidgetBuilder.h:25

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)