VR-Forces 5.0.3 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
angleOfIncidenceSelectionWidget.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 2018 MaK Technologies, Inc.
3 ** All rights reserved.
4 *********************************************************************/
5 
6 #pragma once
7 
9 
10 #include <QtWidgets/QWidget>
11 
12 #include <set>
13 #include <vector>
14 
15 class QPushButton;
16 class QVBoxLayout;
17 
19 {
20  Q_OBJECT
21 
22 protected:
23 
24 public:
25 
27  DtAngleOfIncidenceSelectionWidget(QWidget* parent);
28 
31 
32  virtual QPushButton* currentAngleOfIncidence() const;
33  virtual void setAnglesOfIncidence(const std::set<double>&);
34  virtual double selectedAngle() const;
35  virtual void setSelectedAngle(double);
36 
37  virtual bool hasSelectedAngle() const;
38  virtual void clearSelection();
39  virtual void clear();
40 
41  virtual int numberOfAngles() const;
42 
43 protected slots:
44  virtual void angleOfIncidenceChanged();
45 
46 signals:
47  void angleOfIncidenceSelected(double);
48 
49 public:
50 
53  std::vector<QPushButton*> myAnglesOfIncidence;
54 };
Definition: angleOfIncidenceSelectionWidget.h:18
QVBoxLayout * myAnglesOfIncidenceLayout
Definition: angleOfIncidenceSelectionWidget.h:51
QPushButton * myCurrentAngleOfIncidence
Definition: angleOfIncidenceSelectionWidget.h:52
#define DT_DLL_simulationObjectEditorimpl
This file is used to determine how to build.
Definition: simulationObjectEditorImplDefines.h:33
std::vector< QPushButton * > myAnglesOfIncidence
Definition: angleOfIncidenceSelectionWidget.h:53

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)