VR-Forces 5.0.3 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtBullseyeSelectionWidget.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 
11 #include <vrvCoreQt/vrvCoreQt.h>
12 
16 
18 
19 class QHBoxLayout;
20 class QComboBox;
21 class QLabel;
22 
23 namespace makVrv
24 {
37  : public QWidget, public DtBullseyeSelectionWidgetInterface
38  {
39  Q_OBJECT
40 
41  public:
43  DtBullseyeSelectionWidget(DtDe& de, QWidget* parent = 0, Qt::WindowFlags flags = 0);
44 
46  virtual ~DtBullseyeSelectionWidget();
47 
49  DtBullseyeSelectionWidget() = delete;
50 
53 
55  DtBullseyeSelectionWidget& operator=(const DtBullseyeSelectionWidget&) = delete;
56 
57  public:
58 
60  virtual void addBullseye(const std::string& name);
61 
63  virtual void removeBullseye(const std::string& name);
64 
66  virtual void selectBullseye(const std::string& name);
67 
69  virtual void renameBullseye(const std::string& oldName, const std::string& newName);
70 
71  protected:
73  void setupUi();
74 
75  protected slots:
77  virtual void selectedBullseyeChanged();
78 
79  public:
80  QHBoxLayout* myMainLayout;
83 
84  protected:
87  };
88 
92  {
93  public:
96 
99 
101  virtual QWidget* create(DtDe& de, QWidget* parent, const Qt::WindowFlags& flags);
102  };
103 }
Contains makVrv::DtWidgetBuilder class.
QHBoxLayout * myMainLayout
Definition: DtBullseyeSelectionWidget.h:80
This logic class is responsible for populating the bullseye selection widget with all the names of th...
Definition: DtBullseyeSelectionLogic.h:34
#define DT_DLL_VRVCOREQT
Definition: vrvCoreQt.h:20
Contains DLL export macros.
Abstract interface for the stealth control widget.
Definition: DtBullseyeSelectionWidgetInterface.h:18
Builder class for DtBullseyeSelectionWidget.
Definition: DtBullseyeSelectionWidget.h:91
QLabel * myBullseyeLabel
Definition: DtBullseyeSelectionWidget.h:81
Base class to provide boost signal/slot management.
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
The bullseye selection widget is used within the bullseye selection toolbar. The widget consists of t...
Definition: DtBullseyeSelectionWidget.h:36
Contains makVrv::DtBullseyeSelectionWidgetInterface class.
DtDe & myDe
Definition: DtBullseyeSelectionWidget.h:85
DtBullseyeSelectionLogic * myLogic
Definition: DtBullseyeSelectionWidget.h:86
This class is the generic builder base class for building a widget.
Definition: DtWidgetBuilder.h:22
QComboBox * myBullseye
Definition: DtBullseyeSelectionWidget.h:82

Document ID: Generated on Thu Jun 1 17:58:13 EDT 2023 from SVN revision 255404
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)