VR-Forces 4.10 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
diGuySelectionEntryWidgets.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2012 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
10 
11 #pragma once
12 
14 #include <vrvCore/DtSimEntry.h>
15 #include <boost/signals2.hpp>
16 
17 class QLabel;
18 class QComboBox;
19 class QHBoxLayout;
20 
21 namespace makVrf
22 {
25  {
26  Q_OBJECT
27 
28  public:
29  DtDiGuyAnimationSelectionEntryWidget(makVrv::DtDe& de, QWidget* parent, const Qt::WindowFlags& flags = 0, const CreationFlags& cflags = NormalMode);
30 
31  //DTOR
33 
35  virtual void setLabel(const QString&);
36  virtual QString label() const;
37 
39  virtual void setRange(double bottom, double top);
40 
43  virtual void setDefaultValue(const std::string&);
44 
46  virtual DtString animation() const;
47 
49  virtual void setupFrom(const std::vector<makVrv::DtSimEntry*>& data);
50 
52  virtual DtReaderWriter* createBoundVariable(const std::string& variableName);
53 
55  virtual void setupFromBoundVariable(const DtReaderWriter* variableName);
56 
58  {
59  return makVrv::DtUnicode::tr("String (animation)");
60  }
61 
62  static std::string designerGroup()
63  {
64  return tr("VR-Forces DI-Guy Entry").toUtf8().constData();
65  }
66 
67  static std::string headerFile()
68  {
69  return tr("<vrfGuiDataEntryWidgets/diGuySelectionEntryWidget.h>").toUtf8().constData();
70  }
71 
72  static std::string variableName()
73  {
74  return tr("diGuyAnimation").toUtf8().constData();
75  }
76 
77  protected:
78  virtual void requestMet();
79 
80  public:
83  QHBoxLayout* myContentLayout;
84 
85  protected:
87  QString myDefaultValue;
88  };
89 
92  {
93  Q_OBJECT
94 
95  public:
96  DtDiGuyAppearanceSelectionEntryWidget(makVrv::DtDe& de, QWidget* parent, const Qt::WindowFlags& flags = 0, const CreationFlags& cflags = NormalMode);
97 
98  //DTOR
100 
102  virtual void setLabel(const QString&);
103  virtual QString label() const;
104 
106  virtual void setRange(double bottom, double top);
107 
109  virtual DtString appearance() const;
110 
113  virtual void setDefaultValue(const std::string&);
114 
116  virtual void setupFrom(const std::vector<makVrv::DtSimEntry*>& data);
117 
119  virtual DtReaderWriter* createBoundVariable(const std::string& variableName);
120 
122  virtual void setupFromBoundVariable(const DtReaderWriter* variableName);
123 
125  {
126  return makVrv::DtUnicode::tr("String (appearance)");
127  }
128 
129  static std::string designerGroup()
130  {
131  return tr("VR-Forces DI-Guy Entry").toUtf8().constData();
132  }
133 
134  static std::string headerFile()
135  {
136  return tr("<vrfGuiDataEntryWidgets/diGuySelectionEntryWidget.h>").toUtf8().constData();
137  }
138 
139  static std::string variableName()
140  {
141  return tr("diGuyAppearance").toUtf8().constData();
142  }
143 
144  protected:
145  virtual void requestMet();
146 
147  public:
150  QHBoxLayout* myContentLayout;
151 
152  protected:
154  QString myDefaultValue;
155  };
156 
159  {
160  Q_OBJECT
161 
162  public:
163  DtDiGuyGestureSelectionEntryWidget(makVrv::DtDe& de, QWidget* parent, const Qt::WindowFlags& flags = 0, const CreationFlags& cflags = NormalMode);
164 
165  //DTOR
167 
169  virtual void setLabel(const QString&);
170  virtual QString label() const;
171 
173  virtual void setRange(double bottom, double top);
174 
176  virtual DtString gesture() const;
177 
180  virtual void setDefaultValue(const std::string&);
181 
183  virtual void setupFrom(const std::vector<makVrv::DtSimEntry*>& data);
184 
186  virtual DtReaderWriter* createBoundVariable(const std::string& variableName);
187 
189  virtual void setupFromBoundVariable(const DtReaderWriter* variableName);
190 
192  {
193  return makVrv::DtUnicode::tr("String (gesture)");
194  }
195 
196  static std::string designerGroup()
197  {
198  return tr("VR-Forces DI-Guy Entry").toUtf8().constData();
199  }
200 
201  static std::string headerFile()
202  {
203  return tr("<vrfGuiDataEntryWidgets/diGuySelectionEntryWidget.h>").toUtf8().constData();
204  }
205 
206  static std::string variableName()
207  {
208  return tr("diGuyGesture").toUtf8().constData();
209  }
210 
211  boost::signals2::signal<void ()> signal_requestMet;
212 
213  protected:
214  virtual void requestMet();
215 
216  public:
219  QHBoxLayout* myContentLayout;
220 
221  protected:
223  QString myDefaultValue;
224  };
225 
226 
230 }
static std::string designerGroup()
Definition: diGuySelectionEntryWidgets.h:62
QString myDefaultValue
Definition: diGuySelectionEntryWidgets.h:87
static makVrv::DtUnicode codeVariableType()
Definition: diGuySelectionEntryWidgets.h:57
static std::string variableName()
Definition: diGuySelectionEntryWidgets.h:139
A unicode string.
Definition: DtUnicode.h:33
QComboBox * myDiGuyAnimations
Definition: diGuySelectionEntryWidgets.h:82
QHBoxLayout * myContentLayout
Definition: diGuySelectionEntryWidgets.h:150
Widget that allows users to select di-guy appearances.
Definition: diGuySelectionEntryWidgets.h:91
QComboBox * myDiGuyGestures
Definition: diGuySelectionEntryWidgets.h:218
CreationFlags
Definition: taskSetVariableWidget.h:118
DtTaskSetVariableWidgetCreator< DtDiGuyAppearanceSelectionEntryWidget > DtDiGuyAppearanceSelectionEntryWidgetCreator
Definition: diGuySelectionEntryWidgets.h:228
static std::string designerGroup()
Definition: diGuySelectionEntryWidgets.h:196
makVrv::DtSimEntry * myLastRequest
Definition: diGuySelectionEntryWidgets.h:86
Definition: readerWriter.h:85
A DtSimEntry is a container of DtSimState&#39;s and represents the total state of an simulation object...
Definition: DtSimEntry.h:27
Widget that allows users to select di-guy gestures.
Definition: diGuySelectionEntryWidgets.h:158
static std::string variableName()
Definition: diGuySelectionEntryWidgets.h:206
static std::string variableName()
Definition: diGuySelectionEntryWidgets.h:72
Basic implementation that has a label at the top.
Definition: taskSetVariableWidget.h:228
static std::string headerFile()
Definition: diGuySelectionEntryWidgets.h:134
Contains makVrv::DtSimEntry class.
QLabel * myDiGuyGestureLabel
Definition: diGuySelectionEntryWidgets.h:217
static DtUnicode tr(const char *ascii)
Ascii translation function, used to be compatible with Qt&#39;s translation tools.
Definition: DtUnicode.h:92
Definition: taskSetVariableWidget.h:419
QLabel * myDiGuyAnimationLabel
Definition: diGuySelectionEntryWidgets.h:81
makVrv::DtSimEntry * myLastRequest
Definition: diGuySelectionEntryWidgets.h:153
static std::string headerFile()
Definition: diGuySelectionEntryWidgets.h:67
#define DT_DLL_VRFGUIDATAENTRYWIDGETS
Definition: vrfGuiDataEntryWidgets.h:23
static makVrv::DtUnicode codeVariableType()
Definition: diGuySelectionEntryWidgets.h:191
QHBoxLayout * myContentLayout
Definition: diGuySelectionEntryWidgets.h:219
QHBoxLayout * myContentLayout
Definition: diGuySelectionEntryWidgets.h:83
DtTaskSetVariableWidgetCreator< DtDiGuyAnimationSelectionEntryWidget > DtDiGuyAnimationSelectionEntryWidgetCreator
Definition: diGuySelectionEntryWidgets.h:227
QString myDefaultValue
Definition: diGuySelectionEntryWidgets.h:154
static std::string headerFile()
Definition: diGuySelectionEntryWidgets.h:201
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
QString myDefaultValue
Definition: diGuySelectionEntryWidgets.h:223
QLabel * myDiGuyAppearanceLabel
Definition: diGuySelectionEntryWidgets.h:148
DtTaskSetVariableWidgetCreator< DtDiGuyGestureSelectionEntryWidget > DtDiGuyGestureSelectionEntryWidgetCreator
Definition: diGuySelectionEntryWidgets.h:229
QComboBox * myDiGuyAppearances
Definition: diGuySelectionEntryWidgets.h:149
makVrv::DtSimEntry * myLastRequest
Definition: diGuySelectionEntryWidgets.h:222
boost::signals2::signal< void()> signal_requestMet
Definition: diGuySelectionEntryWidgets.h:211
static std::string designerGroup()
Definition: diGuySelectionEntryWidgets.h:129
Widget that allows users to select di-guy animations.
Definition: diGuySelectionEntryWidgets.h:24
static makVrv::DtUnicode codeVariableType()
Definition: diGuySelectionEntryWidgets.h:124

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)