VR-Forces 5.0.2 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
embeddedEntitySelectionWidget.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2014 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
9 
10 #pragma once
11 
15 
16 #include <vrvCore/DtUniqueID.h>
17 
18 class QHBoxLayout;
19 class QLabel;
20 class QComboBox;
21 class QString;
22 
23 namespace makVrf{
24 
29  {
30  Q_OBJECT
31 
32  public:
33 
34  DtEmbeddedEntitySelectionWidget(makVrv::DtDe& de, QWidget* parent, const Qt::WindowFlags& flags = 0, const CreationFlags& cflags = NormalMode);
36 
38  virtual void setLabel(const QString& text);
39  virtual QString label() const;
40 
42  virtual void setRange(double bottom, double top);
44  virtual void setDefaultValue(const std::string& def);
45 
49  virtual void setupFrom(const std::vector<makVrv::DtSimEntry*>& simEntry);
50 
52  virtual DtReaderWriter* createBoundVariable(const std::string& variableName);
54  virtual void setupFromBoundVariable(const DtReaderWriter* variable);
55 
57  {
58  return makVrv::DtUnicode::tr("String (embedded entity name)");
59  }
60 
61  static std::string designerGroup()
62  {
63  return tr("VR-Forces Object Creation").toUtf8().constData();
64  }
65 
66  static std::string headerFile()
67  {
68  return tr("<vrfGuiCoreQt/embeddedEntitySelectionWidget.h>").toUtf8().constData();
69  }
70 
71  static std::string variableName()
72  {
73  return tr("embeddedEntity").toUtf8().constData();
74  }
75 
76  protected:
78  virtual void populateEeListCombo();
80  virtual void slot_onInfoCacheUpdated(const DtObjectType& updatedType);
81 
82  protected:
85 
86  public:
87  QHBoxLayout* myLayout;
90  QString myDefaultValue;
91  };
92 
94 }
A unicode string. DtUnicode stores a UTF-16 encoded unicode string. Code Point, a Unicode character...
Definition: DtUnicode.h:33
CreationFlags
Definition: taskSetVariableWidget.h:118
QString myDefaultValue
Definition: embeddedEntitySelectionWidget.h:90
#define DT_DLL_VRFGUICOREQT
Definition: vrfGuiCoreQt.h:26
static std::string variableName()
Definition: embeddedEntitySelectionWidget.h:71
DtObjectType myHostObjectType
Type of the object that was in context when this dialog was created.
Definition: embeddedEntitySelectionWidget.h:84
Definition: readerWriter.h:85
Definition: objectType.h:27
QLabel * myLabel
Definition: embeddedEntitySelectionWidget.h:88
Basic implementation that has a label at the top.
Definition: taskSetVariableWidget.h:228
static std::string headerFile()
Definition: embeddedEntitySelectionWidget.h:66
static DtUnicode tr(const char *ascii)
Ascii translation function, used to be compatible with Qt&#39;s translation tools. This will simply call ...
Definition: DtUnicode.h:92
Definition: taskSetVariableWidget.h:419
QHBoxLayout * myLayout
Definition: embeddedEntitySelectionWidget.h:87
DtTaskSetVariableWidgetCreator< DtEmbeddedEntitySelectionWidget > DtEmbeddedEntityVariableSelectionWidgetCreator
Definition: embeddedEntitySelectionWidget.h:93
Selection widget for Embedded Entities. Serves the Embedded Entity type for auto-generated task dialo...
Definition: embeddedEntitySelectionWidget.h:28
QComboBox * myEmbeddedEntitiesCombo
Definition: embeddedEntitySelectionWidget.h:89
static makVrv::DtUnicode codeVariableType()
Definition: embeddedEntitySelectionWidget.h:56
Contains makVrv::DtUniqueID type.
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
static std::string designerGroup()
Definition: embeddedEntitySelectionWidget.h:61

Document ID: Generated on Sun Dec 4 20:22:03 EST 2022 from SVN revision 249613
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)