VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
simpleVariableWidget.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2013 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
10 
11 #pragma once
12 
15 
16 #include <QtWidgets/QWidget>
17 #include <QtCore/QVariant>
18 #include <QtGui/QValidator>
19 
20 #include <QtDesigner/QExtensionFactory>
21 #include <QtDesigner/QDesignerTaskMenuExtension>
22 
23 class QLabel;
24 class QHBoxLayout;
25 class QLineEdit;
26 class QComboBox;
27 class QCheckBox;
28 class QRadioButton;
29 class QGridLayout;
30 class QPushButton;
31 class QFrame;
32 class QSpacerItem;
33 class QAbstractButton;
34 class QButtonGroup;
35 class QIntValidator;
36 class QToolButton;
37 
38 namespace makVrf
39 {
40  class DtScriptedTaskEntityTypeDataWidget;
41 
48  {
49  Q_OBJECT
50 
51  public:
52  DtSimpleVariableWidget(makVrv::DtDe& de, QWidget* parent, const Qt::WindowFlags& flags = 0, const CreationFlags& cflags = NormalMode);
53 
54  //DTOR
55  virtual ~DtSimpleVariableWidget() override;
56 
58  virtual void setLabel(const std::string&) override;
59 
61  virtual void setDefaultValue(const std::string&) override;
62 
64  virtual void setLabel(const QString&) override;
65 
66  virtual QString label() const override;
67 
68  virtual QString text() const;
69 
70  virtual void setShowWarningLabel(bool b);
71  virtual bool showWarningLabel() const
72  {
73  return myShowWarningLabel;
74  }
75 
76  virtual void setEntryInvalid(bool b);
77  virtual bool isValid() const override;
78 
80  virtual bool checkValidity(const QString&);
81 
82  boost::signals2::signal<void(bool)> signal_validityChanged;
83 
84  public slots:
85  virtual void setText(const QString&);
86  virtual void validateTextByEdit(const QString&);
87  virtual void validateTextByChange(const QString&);
88 
89  signals:
90  void textChanged(const QString&);
91  void textEdited(const QString&);
92 
93  public:
94  QHBoxLayout* myLayout;
95  QHBoxLayout* myValueLayout;
98  QWidget* myValueCanvas;
100 
101  protected:
102  bool myShowWarningLabel = true;
103  bool myEntryInvalid = false;
104  };
105 
109  {
110  Q_OBJECT
111 
112  public:
113  DtSimpleSeparatorWidget(makVrv::DtDe& de, QWidget* parent, const Qt::WindowFlags& flags = 0, const CreationFlags& cflags = NormalMode);
114 
115  //DTOR
116  virtual ~DtSimpleSeparatorWidget() override;
117 
119  virtual void setVariableData(const std::string&) override
120  {
121  }
122 
124  virtual void setDefaultValue(const std::string&) override
125  {
126  }
127 
129  virtual void setupFrom(const std::set<makVrv::DtUniqueID>& data) override
130  {
131  }
132 
134  virtual void setRange(double, double) override
135  {
136  }
137 
139  virtual DtReaderWriter* createBoundVariable(const std::string&) override {
140  return 0;
141  }
142 
144  virtual void setupFromBoundVariable(const DtReaderWriter*) override {
145  }
146 
148  virtual bool guiElementOnly() const override {
149  return true;
150  }
151 
153  virtual bool isValid() const override {
154  return true;
155  }
156 
158  {
159  return makVrv::DtUnicode::tr("Separator");
160  }
161 
162  static std::string designerGroup()
163  {
164  return tr("VR-Forces Data Entry").toUtf8().constData();
165  }
166 
167  static std::string headerFile()
168  {
169  return tr("<vrfGuiDataEntryWidgets/simpleVariableWidget.h>").toUtf8().constData();
170  }
171 
172  static std::string variableName()
173  {
174  return tr("separator").toUtf8().constData();
175  }
176 
177  public:
179  };
180 
184  {
185  Q_OBJECT
186  public:
187  DtSimpleVariableWidgetExtension(makVrv::DtDe&, QWidget* w, const Qt::WindowFlags& f = 0);
188  virtual ~DtSimpleVariableWidgetExtension() override;
189 
190  virtual int setFrom(const DtScriptedTaskVariable&, QGridLayout* parentLayout, int startRow) override;
191  virtual void setTo(DtScriptedTaskVariable&) const override;
192 
194  virtual bool isValid() override;
195 
197  virtual void setAllowVariableDataEntry(bool);
199  {
200  return myAllowVariableDataEntry;
201  }
202 
203  virtual void setReadOnly(bool) override;
204 
205  public slots:
206 
208  virtual void processInitializeFromStatePropertyStateChange(int state);
209 
210  public:
216 
220 
225 
226  protected:
228  };
229 
233  {
234  public:
235  DtSimpleIntegerVariableWidgetExtension(makVrv::DtDe&, QWidget* w, const Qt::WindowFlags& f = 0);
236  virtual ~DtSimpleIntegerVariableWidgetExtension() override;
237 
238  protected:
239  QIntValidator myValidator;
240  };
241 
244  {
245  Q_OBJECT
246  Q_PROPERTY(int rangeTop READ rangeTop WRITE setRangeTop)
247  Q_PROPERTY(int rangeBottom READ rangeBottom WRITE setRangeBottom)
248  Q_PROPERTY(int defaultValue READ defaultValue WRITE setDefaultValue)
249 
250  public:
251  DtSimpleIntegerVariableWidget(makVrv::DtDe& de, QWidget* parent, const Qt::WindowFlags& flags = 0, const CreationFlags& cflags = NormalMode);
252 
253  //DTOR
254  virtual ~DtSimpleIntegerVariableWidget() override;
255 
256  virtual void setRange(double bottom, double top) override;
257 
259  virtual void setDefaultValue(const std::string&) override;
260 
262  virtual DtReaderWriter* createBoundVariable(const std::string& variableName) override;
263 
265  virtual void setupFromBoundVariable(const DtReaderWriter* variableName) override;
266 
267  virtual DtTaskSetVariableWidgetExtensionInterface* parameterContents(
268  QWidget* parent, const Qt::WindowFlags& flags = 0) const override;
269 
270  static makVrv::DtUnicode codeVariableType()
271  {
272  return makVrv::DtUnicode::tr("Integer");
273  }
274 
275  static std::string designerGroup()
276  {
277  return tr("VR-Forces Data Entry").toUtf8().constData();
278  }
279 
280  static std::string headerFile()
281  {
282  return tr("<vrfGuiDataEntryWidgets/simpleVariableWidget.h>").toUtf8().constData();
283  }
284 
285  static std::string variableName()
286  {
287  return tr("integerValue").toUtf8().constData();
288  }
289 
290  virtual void setDefaultValue(int);
291  virtual int defaultValue() const;
292  virtual int value() const;
293  virtual bool checkValidity(const QString&) override;
294 
295  public slots:
296  virtual void setValue(int);
297 
298  public:
299  QIntValidator* myValidator;
300  };
301 
305  {
306  public:
307  DtSimpleDoubleVariableWidgetExtension(makVrv::DtDe&, QWidget* w, const Qt::WindowFlags& f = 0);
308  virtual ~DtSimpleDoubleVariableWidgetExtension() override;
309 
310  protected:
311  QDoubleValidator myValidator;
312  };
313 
315  {
316  Q_OBJECT
317  Q_PROPERTY(qreal rangeTop READ rangeTop WRITE setRangeTop)
318  Q_PROPERTY(qreal rangeBottom READ rangeBottom WRITE setRangeBottom)
319  Q_PROPERTY(qreal defaultValue READ defaultValue WRITE setDefaultValue)
320 
321  public:
322  DtSimpleDoubleVariableWidget(makVrv::DtDe& de, QWidget* parent, const Qt::WindowFlags& flags = 0, const CreationFlags& cflags = NormalMode);
323 
324  //DTOR
325  virtual ~DtSimpleDoubleVariableWidget() override;
326 
327  virtual void setRange(double bottom, double top) override;
328  virtual void setDecimals(int);
329 
331  virtual void setDefaultValue(const std::string&) override;
332 
334  virtual DtReaderWriter* createBoundVariable(const std::string& variableName) override;
335 
337  virtual void setupFromBoundVariable(const DtReaderWriter* variableName) override;
338 
339  virtual DtTaskSetVariableWidgetExtensionInterface* parameterContents(
340  QWidget* parent, const Qt::WindowFlags& flags = 0) const override;
341 
342  static makVrv::DtUnicode codeVariableType()
343  {
344  return makVrv::DtUnicode::tr("Real");
345  }
346 
347  static std::string designerGroup()
348  {
349  return tr("VR-Forces Data Entry").toUtf8().constData();
350  }
351 
352  static std::string headerFile()
353  {
354  return tr("<vrfGuiDataEntryWidgets/simpleVariableWidget.h>").toUtf8().constData();
355  }
356 
357  static std::string variableName()
358  {
359  return tr("doubleValue").toUtf8().constData();
360  }
361 
362  virtual void setDefaultValue(double);
363  virtual double defaultValue() const;
364  virtual double value() const;
365  virtual bool checkValidity(const QString&) override;
366 
367  public slots:
368  virtual void setValue(double);
369  virtual void setValue(int);
370 
371  virtual void editingFinished();
372 
373  protected:
374  virtual void updateDecimalsDisplay();
375 
376  public:
377  QDoubleValidator* myValidator;
378  };
379 
382  {
383  public:
384  DtSimpleStringVariableWidgetExtension(makVrv::DtDe&, QWidget* w, const Qt::WindowFlags& f = 0);
385  virtual ~DtSimpleStringVariableWidgetExtension() override;
386  };
387 
389  {
390  Q_OBJECT
391  Q_PROPERTY(QString defaultValue READ defaultValue WRITE setDefaultValue)
392 
393  public:
394  DtSimpleStringVariableWidget(makVrv::DtDe& de, QWidget* parent, const Qt::WindowFlags& flags = 0, const CreationFlags& cflags = NormalMode);
395 
396  //DTOR
397  virtual ~DtSimpleStringVariableWidget() override;
398 
399  virtual void setRange(double bottom, double top) override;
400 
402  virtual DtReaderWriter* createBoundVariable(const std::string& variableName) override;
403 
405  virtual void setupFromBoundVariable(const DtReaderWriter* variableName) override;
406 
407  virtual void setDefaultValue(const QString&);
408  virtual QString defaultValue() const;
409  virtual QString value() const;
410 
411  virtual DtTaskSetVariableWidgetExtensionInterface* parameterContents(
412  QWidget* parent, const Qt::WindowFlags& flags = 0) const override;
413 
415  {
416  return makVrv::DtUnicode::tr("String");
417  }
418 
419  static std::string designerGroup()
420  {
421  return tr("VR-Forces Data Entry").toUtf8().constData();
422  }
423 
424  static std::string headerFile()
425  {
426  return tr("<vrfGuiDataEntryWidgets/simpleVariableWidget.h>").toUtf8().constData();
427  }
428 
429  static std::string variableName()
430  {
431  return tr("stringValue").toUtf8().constData();
432  }
433  };
434 
437  {
438  Q_OBJECT
439  Q_PROPERTY(QString defaultValue READ defaultValue WRITE setDefaultValue)
440 
441  public:
442  DtSimpleEntityTypeVariableWidget(makVrv::DtDe& de, QWidget* parent, const Qt::WindowFlags& flags = 0, const CreationFlags& cflags = NormalMode);
443 
444  //DTOR
445  virtual ~DtSimpleEntityTypeVariableWidget() override;
446 
448  virtual DtReaderWriter* createBoundVariable(const std::string& variableName) override;
449 
451  virtual void setupFromBoundVariable(const DtReaderWriter* variableName) override;
452 
453  virtual void setDefaultValue(const std::string& s) override;
454  virtual void setDefaultValue(const QString& s) override;
455  virtual QString defaultValue() const override;
456 
458  {
459  return makVrv::DtUnicode::tr("String Entity Type");
460  }
461 
462  static std::string designerGroup()
463  {
464  return tr("VR-Forces Data Entry").toUtf8().constData();
465  }
466 
467  static std::string headerFile()
468  {
469  return tr("<vrfGuiDataEntryWidgets/simpleVariableWidget.h>").toUtf8().constData();
470  }
471 
472  static std::string variableName()
473  {
474  return tr("entityType").toUtf8().constData();
475  }
476 
478  static void initializeForQtDesignerExtension(makVrv::DtDe&, QDesignerFormEditorInterface*);
479 
480  protected slots:
481  virtual void onSelectEntityType();
482  };
483 
486  {
487  Q_OBJECT
488 
489  public:
490  explicit DtSimpleEntityTypeVariableWidgetMenuFactory(makVrv::DtDe&, QExtensionManager *parent = 0);
491 
492  protected:
493  virtual QObject * createExtension(QObject* object, const QString& iid, QObject* parent) const override;
494 
495  protected:
497  };
498 
500  {
501  Q_OBJECT
502  Q_INTERFACES(QDesignerTaskMenuExtension)
503 
504  public:
506 
507  virtual QAction * preferredEditAction() const override;
508  virtual QList<QAction *> taskActions() const override;
509 
510  protected slots:
511  virtual void editState();
512 
513  protected:
517  };
518 
521  {
522  Q_OBJECT
523 
524  public:
525  DtSimpleEntityTypesVariableWidget(makVrv::DtDe& de, QWidget* parent, const Qt::WindowFlags& flags = 0, const CreationFlags& cflags = NormalMode);
526 
527  //DTOR
528  virtual ~DtSimpleEntityTypesVariableWidget() override;
529 
531  virtual DtReaderWriter* createBoundVariable(const std::string& variableName) override;
532 
534  virtual void setupFromBoundVariable(const DtReaderWriter* variableName) override;
535 
537  virtual void setDefaultValue(const std::string& s) override;
538 
540  virtual void setLabel(const QString&) override;
541 
543  {
544  return makVrv::DtUnicode::tr("String List of Entity Types");
545  }
546 
547  virtual DtTaskSetVariableWidgetExtensionInterface* parameterContents(
548  QWidget* parent, const Qt::WindowFlags& flags) const override;
549 
550  virtual void setToolTip(const QString&) override;
551 
552  static std::string designerGroup()
553  {
554  return tr("VR-Forces Data Entry").toUtf8().constData();
555  }
556 
557  static std::string headerFile()
558  {
559  return tr("<vrfGuiDataEntryWidgets/simpleVariableWidget.h>").toUtf8().constData();
560  }
561 
562  static std::string variableName()
563  {
564  return tr("entityTypes").toUtf8().constData();
565  }
566 
567  protected:
569  virtual void setupFrom(const std::set<makVrv::DtUniqueID>& data) override
570  {
571  }
572 
574  virtual void setRange(double, double) override {};
575  public:
576  DtScriptedTaskEntityTypeDataWidget* myEntityTypes;
577  };
578 
581  {
582  Q_OBJECT
583  Q_PROPERTY(QString defaultValue READ defaultValue WRITE setDefaultValue)
584 
585  public:
586  DtFilenameVariableWidget(makVrv::DtDe& de, QWidget* parent, const Qt::WindowFlags& flags = 0, const CreationFlags& cflags = NormalMode);
587 
588  //DTOR
589  virtual ~DtFilenameVariableWidget() override;
590 
592  {
593  return makVrv::DtUnicode::tr("String Filename");
594  }
595 
596  static std::string designerGroup()
597  {
598  return tr("VR-Forces Data Entry").toUtf8().constData();
599  }
600 
601  static std::string headerFile()
602  {
603  return tr("<vrfGuiDataEntryWidgets/simpleVariableWidget.h>").toUtf8().constData();
604  }
605 
606  static std::string variableName()
607  {
608  return tr("filename").toUtf8().constData();
609  }
610 
611  protected slots:
612  virtual void onBrowseFilename();
613  };
614 
618  {
619  Q_OBJECT
620 
621  public:
622  DtSimpleComboVariableWidgetExtension(makVrv::DtDe&, QWidget* w, const Qt::WindowFlags& f = 0);
623  virtual ~DtSimpleComboVariableWidgetExtension() override;
624 
625  virtual int setFrom(const DtScriptedTaskVariable&, QGridLayout* parentLayout, int startRow) override;
626  virtual void setTo(DtScriptedTaskVariable&) const override;
627 
628  virtual void setReadOnly(bool) override;
629 
631  virtual bool initialValueIsDefaultValue() const;
632 
633  protected slots:
634  virtual void onAdd();
635  virtual void onUpdate();
636  virtual void onDelete();
637 
638  protected:
639  virtual void addValues(const DtScriptedTaskVariable&);
640 
641  signals:
642  void activated(int);
643 
644  public:
653  };
654 
657  {
658  Q_OBJECT
659 
660  Q_PROPERTY(QStringList values READ values WRITE setValues)
661  Q_PROPERTY(int defaultIndex READ defaultIndex WRITE setDefaultIndex)
662  Q_PROPERTY(int invalidIfSelected READ invalidIfSelected WRITE setInvalidIfSelected)
663 
664  public:
665  DtSimpleComboVariableWidget(makVrv::DtDe& de, QWidget* parent, const Qt::WindowFlags& flags = 0, const CreationFlags& cflags = NormalMode);
666 
667  //DTOR
668  virtual ~DtSimpleComboVariableWidget() override;
669 
671  virtual void setLabel(const QString&) override;
672  virtual QString label() const override;
673 
675  virtual void setDefaultValue(const std::string&) override;
676 
679  virtual void setVariableData(const QString&) override;
680 
682  virtual void setRange(double bottom, double top) override;
683 
685  virtual DtReaderWriter* createBoundVariable(const std::string& variableName) override;
686 
688  virtual void setupFromBoundVariable(const DtReaderWriter* variableName) override;
689 
690  virtual DtTaskSetVariableWidgetExtensionInterface* parameterContents(
691  QWidget* parent, const Qt::WindowFlags& flags = 0) const override;
692 
693  static makVrv::DtUnicode codeVariableType()
694  {
695 
696  return makVrv::DtUnicode::tr("Integer (0 - choice limit)");
697  }
698 
699  virtual int currentIndex() const;
700  virtual void setCurrentIndex(int index);
701 
702  virtual void addItem(const QString&, const QVariant& data = QVariant());
703 
704  virtual QStringList values() const;
705  virtual void setValues(const QStringList&);
706 
707  virtual void setDefaultIndex(int);
708  virtual int defaultIndex() const;
709 
711  virtual void setInvalidIfSelected(int);
712  virtual int invalidIfSelected() const;
713 
714  static std::string designerGroup()
715  {
716  return tr("VR-Forces Data Entry").toUtf8().constData();
717  }
718 
719  static std::string headerFile()
720  {
721  return tr("<vrfGuiDataEntryWidgets/simpleVariableWidget.h>").toUtf8().constData();
722  }
723 
724  static std::string variableName()
725  {
726  return tr("comboValue").toUtf8().constData();
727  }
728 
730  virtual bool isValid() const override;
731 
732  protected:
733  virtual std::string variableDataFromUiDesigner(
734  const QDomElement& elem, const DtScriptedTaskVariableLayoutConverter& converter) const override;
735  virtual bool isValidItemToAddToCombo(const QString& s) const;
736 
737  public:
738  QHBoxLayout* myLayout;
741  QString myDefaultValue;
742 
743  protected:
744  QStringList myValues;
747  };
748 
752  {
753  Q_OBJECT
754 
755  public:
756  DtSimpleImageComboVariableWidgetExtension(makVrv::DtDe&, QWidget* w, const Qt::WindowFlags& f = 0);
757  virtual ~DtSimpleImageComboVariableWidgetExtension() override;
758 
759  virtual int setFrom(const DtScriptedTaskVariable&, QGridLayout* parentLayout, int startRow) override;
760  virtual void setTo(DtScriptedTaskVariable&) const override;
761 
762  virtual void setReadOnly(bool) override;
763 
764  virtual void setValues(const QStringList& values);
765  virtual QStringList values() const;
766 
767  protected:
768  virtual void onAdd() override;
769  virtual void onUpdate() override;
770  virtual bool selectImageName(const std::string&, QString& outputName) const;
771 
772  virtual QPixmap imageFromPath(const std::string&) const;
773 
774  protected slots:
775  virtual void iconSizeChanged();
776  virtual void clearImageLocation();
777  virtual void selectImageLocation();
778  virtual void dlgImageLocationChanged();
779 
780  protected:
781  virtual void addValues(const DtScriptedTaskVariable&) override;
782 
783  public:
786  };
787 
790  {
791  Q_OBJECT
792 
793  Q_PROPERTY(int iconSize READ iconSize WRITE setIconSize)
794 
795  public:
796  DtSimpleImageComboVariableWidget(makVrv::DtDe& de, QWidget* parent, const Qt::WindowFlags& flags = 0, const CreationFlags& cflags = NormalMode);
797 
798  //DTOR
799  virtual ~DtSimpleImageComboVariableWidget() override;
800 
803  virtual void setVariableData(const std::string&) override;
804 
805  virtual void addItem(const QString&, const QVariant& data = QVariant()) override;
806 
807  virtual void setIconSize(int);
808  virtual int iconSize() const;
809  virtual void setValues(const QStringList& s) override;
810 
812  static void initializeForQtDesignerExtension(makVrv::DtDe&, QDesignerFormEditorInterface*);
813 
815  {
816  return makVrv::DtUnicode::tr("Integer (0 - choice limit)");
817  }
818 
819  static std::string designerGroup()
820  {
821  return tr("VR-Forces Data Entry").toUtf8().constData();
822  }
823 
824  static std::string headerFile()
825  {
826  return tr("<vrfGuiDataEntryWidgets/simpleVariableWidget.h>").toUtf8().constData();
827  }
828 
829  static std::string variableName()
830  {
831  return tr("imageComboValue").toUtf8().constData();
832  }
833 
834  protected:
835  virtual DtTaskSetVariableWidgetExtensionInterface* parameterContents(
836  QWidget* parent, const Qt::WindowFlags& flags = 0) const override;
837  virtual QPixmap imageFromPath(const std::string&) const;
838  virtual std::string variableDataFromUiDesigner(
839  const QDomElement& elem, const DtScriptedTaskVariableLayoutConverter& converter) const override;
840  virtual bool isValidItemToAddToCombo(const QString& s) const override;
841 
842  protected:
844  };
845 
848  {
849  Q_OBJECT
850 
851  public:
852  explicit DtSimpleImageComboVariableWidgetMenuFactory(makVrv::DtDe&, QExtensionManager *parent = 0);
853 
854  protected:
855  virtual QObject * createExtension(QObject* object, const QString& iid, QObject* parent) const override;
856 
857  protected:
859  };
860 
862  {
863  Q_OBJECT
864  Q_INTERFACES(QDesignerTaskMenuExtension)
865 
866  public:
868 
869  virtual QAction * preferredEditAction() const override;
870  virtual QList<QAction *> taskActions() const override;
871 
872  protected slots:
873  virtual void editState();
874 
875  protected:
879  };
880 
883  {
884  public:
885  DtSimpleCheckBoxVariableWidgetExtension(makVrv::DtDe&, QWidget* w, const Qt::WindowFlags& f = 0);
886  virtual ~DtSimpleCheckBoxVariableWidgetExtension() override;
887 
888  virtual int setFrom(const DtScriptedTaskVariable&, QGridLayout* parentLayout, int startRow) override;
889  virtual void setTo(DtScriptedTaskVariable&) const override;
890 
891  virtual void setReadOnly(bool) override;
892 
893  public:
899  };
900 
903  {
904  Q_OBJECT
905  Q_PROPERTY(bool defaultValue READ defaultValue WRITE setDefaultValue)
906 
907  public:
908  DtSimpleCheckBoxVariableWidget(makVrv::DtDe& de, QWidget* parent, const Qt::WindowFlags& flags = 0, const CreationFlags& cflags = NormalMode);
909 
910  //DTOR
911  virtual ~DtSimpleCheckBoxVariableWidget() override;
912 
914  virtual void setLabel(const QString&) override;
915  virtual QString label() const override;
916 
918  virtual void setDefaultValue(const std::string&) override;
919 
921  virtual void setRange(double bottom, double top) override;
922 
923  virtual bool checked() const;
924 
925  virtual void setChecked(bool checked);
926 
928  virtual DtReaderWriter* createBoundVariable(const std::string& variableName) override;
929 
931  virtual void setupFromBoundVariable(const DtReaderWriter* variableName) override;
932 
933  virtual DtTaskSetVariableWidgetExtensionInterface* parameterContents(
934  QWidget* parent, const Qt::WindowFlags& flags = 0) const override;
935 
937  {
938  return makVrv::DtUnicode::tr("Bool (on/off)");
939  }
940 
941  static std::string designerGroup()
942  {
943  return tr("VR-Forces Data Entry").toUtf8().constData();
944  }
945 
946  static std::string headerFile()
947  {
948  return tr("<vrfGuiDataEntryWidgets/simpleVariableWidget.h>").toUtf8().constData();
949  }
950 
951  static std::string variableName()
952  {
953  return tr("checkValue").toUtf8().constData();
954  }
955 
956  virtual bool defaultValue() const;
957  virtual void setDefaultValue(bool);
958 
959  protected:
960  virtual void widgetInitializedForDialog(DtScriptedTaskDialog*, const std::set<makVrv::DtUniqueID>& data) override;
961 
962  signals:
963  void toggled(bool);
964  void clicked(bool);
965 
966  public:
968  };
969 
973  {
974  Q_OBJECT
975 
976  public:
977  DtSimpleSingleRadioButtonVariableWidgetExtension(makVrv::DtDe&, QWidget* w, const Qt::WindowFlags& f = 0);
979 
980  virtual int setFrom(const DtScriptedTaskVariable&, QGridLayout* parentLayout, int startRow) override;
981  virtual void setTo(DtScriptedTaskVariable&) const override;
982 
983  virtual void setReadOnly(bool) override;
984 
985  protected:
987 
988  public:
990  };
991 
995  {
996  Q_OBJECT
997 
998  public:
999  DtSimpleRadioButtonVariableWidgetExtension(makVrv::DtDe&, QWidget* w, const Qt::WindowFlags& f = 0);
1000  virtual ~DtSimpleRadioButtonVariableWidgetExtension() override;
1001 
1002  virtual int setFrom(const DtScriptedTaskVariable&, QGridLayout* parentLayout, int startRow) override;
1003  virtual void setTo(DtScriptedTaskVariable&) const override;
1004 
1005  virtual void setReadOnly(bool) override;
1006 
1007  protected:
1008  virtual void onAdd() override;
1009  virtual void onDelete() override;
1010 
1011  protected:
1013 
1014  public:
1017  QIntValidator* myValidator;
1018  };
1019 
1022  {
1023  Q_OBJECT
1024  Q_PROPERTY(QStringList values READ values WRITE setValues)
1025 
1026  public:
1027  DtSimpleRadioButtonVariableWidget(makVrv::DtDe& de, QWidget* parent, const Qt::WindowFlags& flags = 0, const CreationFlags& cflags = NormalMode);
1028 
1029  //DTOR
1030  virtual ~DtSimpleRadioButtonVariableWidget() override;
1031 
1033  virtual void setDefaultValue(const std::string&) override;
1034 
1037  virtual void setVariableData(const QString&) override;
1038 
1040  virtual void setRange(double bottom, double top) override;
1041 
1043  virtual DtReaderWriter* createBoundVariable(const std::string& variableName) override;
1044 
1046  virtual void setupFromBoundVariable(const DtReaderWriter* variableName) override;
1047 
1048  virtual DtTaskSetVariableWidgetExtensionInterface* parameterContents(
1049  QWidget* parent, const Qt::WindowFlags& flags = 0) const override;
1050 
1051  virtual QStringList values() const;
1052  virtual void setValues(const QStringList&);
1053 
1054  virtual void setDefaultIndex(int);
1055  virtual int defaultIndex() const;
1056 
1058  {
1059  return makVrv::DtUnicode::tr("Integer (0 - choice limit)");
1060  }
1061 
1062  static std::string designerGroup()
1063  {
1064  return tr("VR-Forces Data Entry").toUtf8().constData();
1065  }
1066 
1067  static std::string headerFile()
1068  {
1069  return tr("<vrfGuiDataEntryWidgets/simpleVariableWidget.h>").toUtf8().constData();
1070  }
1071 
1072  static std::string variableName()
1073  {
1074  return tr("radioValue").toUtf8().constData();
1075  }
1076 
1077  protected:
1078  virtual std::string variableDataFromUiDesigner(
1079  const QDomElement& elem, const DtScriptedTaskVariableLayoutConverter& converter) const override;
1080 
1082  virtual void widgetInitializedForDialog(DtScriptedTaskDialog*, const std::set<makVrv::DtUniqueID>& data) override;
1083  virtual void changeToggleState();
1084 
1085  protected slots:
1086  virtual void onButtonToggled(QAbstractButton*, bool);
1087  virtual void onButtonToggled(int, bool);
1088 
1089  signals:
1090  void buttonToggled(QAbstractButton*, bool);
1091  void buttonToggled(int, bool);
1092 
1094  void toggled(bool);
1095 
1096  protected:
1098  QStringList myValues;
1100 
1101  public:
1102  std::vector<QRadioButton*> myRadioButtons;
1103  QVBoxLayout* myRadioButtonLayout;
1104  QButtonGroup* myButtonGroup;
1105  };
1106 
1109  {
1110  Q_OBJECT
1111  Q_PROPERTY(bool isDefault READ isDefault WRITE setIsDefault)
1112  Q_PROPERTY(QString buttonGroup READ buttonGroup WRITE setButtonGroup)
1113 
1114  public:
1115  DtSimpleSingleRadioButtonVariableWidget(makVrv::DtDe& de, QWidget* parent, const Qt::WindowFlags& flags = 0, const CreationFlags& cflags = NormalMode);
1116 
1117  //DTOR
1118  virtual ~DtSimpleSingleRadioButtonVariableWidget() override;
1119 
1122  virtual void setVariableData(const QString&) override;
1123 
1125  virtual void setRange(double bottom, double top) override;
1126 
1128  virtual DtReaderWriter* createBoundVariable(const std::string& variableName) override;
1129 
1131  virtual void setupFromBoundVariable(const DtReaderWriter* variableName) override;
1132 
1133  virtual DtTaskSetVariableWidgetExtensionInterface* parameterContents(
1134  QWidget* parent, const Qt::WindowFlags& flags = 0) const override;
1135 
1137  virtual void setButtonGroup(const QString&);
1138  virtual QString buttonGroup() const;
1139 
1141  virtual std::string scriptedTaskVariableName() const override;
1142 
1144  virtual void setDefaultValue(const std::string&) override {
1145  }
1146 
1148  {
1149  return makVrv::DtUnicode::tr("Integer (0 - choice limit)");
1150  }
1151 
1152  static std::string designerGroup()
1153  {
1154  return tr("VR-Forces Data Entry").toUtf8().constData();
1155  }
1156 
1157  static std::string headerFile()
1158  {
1159  return tr("<vrfGuiDataEntryWidgets/simpleVariableWidget.h>").toUtf8().constData();
1160  }
1161 
1162  static std::string variableName()
1163  {
1164  return tr("singleRadioValue").toUtf8().constData();
1165  }
1166 
1167  virtual bool isDefault() const;
1168  virtual void setIsDefault(bool);
1169 
1171  virtual void setLabel(const std::string&) override;
1172 
1174  virtual void setLabel(const QString&) override;
1175 
1176  virtual QString label() const override;
1177 
1178  protected:
1179  virtual std::string variableDataFromUiDesigner(
1180  const QDomElement& elem, const DtScriptedTaskVariableLayoutConverter& converter) const override;
1181 
1183  virtual void widgetInitializedForDialog(DtScriptedTaskDialog*, const std::set<makVrv::DtUniqueID>& data) override;
1184 
1185  signals:
1187  void toggled(bool);
1188 
1189  protected slots:
1190  virtual void buttonToggled(QAbstractButton*, bool);
1191  virtual void buttonToggled(int, bool);
1192 
1193  protected:
1196 
1197  public:
1198  QRadioButton* myRadioButton;
1200  };
1201 
1214 
1216  {
1217  public:
1219 
1220  virtual int displayUnit() const;
1221  virtual void setDisplayUnit(int);
1222  virtual std::string displayUnitAsVariableData() const;
1223  virtual void setupFrom(std::string variableData);
1224 
1225  protected:
1227  };
1228 
1231  {
1232  Q_OBJECT
1233 
1234  public:
1236 
1237  protected:
1238  virtual QObject * createExtension(QObject* object, const QString& iid, QObject* parent) const override;
1239 
1240  protected:
1243  };
1244 
1246  {
1247  Q_OBJECT
1248  Q_INTERFACES(QDesignerTaskMenuExtension)
1249 
1250  public:
1252 
1253  virtual QAction * preferredEditAction() const override;
1254  virtual QList<QAction *> taskActions() const override;
1255 
1256  protected slots:
1257  virtual void editState();
1258 
1259  protected:
1264  };
1265 }
QVBoxLayout * myRadioButtonLayout
Definition: simpleVariableWidget.h:1103
Definition: simpleVariableWidget.h:1245
static makVrv::DtUnicode codeVariableType()
Definition: simpleVariableWidget.h:157
QLineEdit * myRangeTop
Definition: simpleVariableWidget.h:224
virtual bool isValid() const override
Indicates the current selection is valid.
Definition: simpleVariableWidget.h:153
DtTaskSetVariableWidgetCreator< DtSimpleComboVariableWidget > DtSimpleComboVariableWidgetCreator
Definition: simpleVariableWidget.h:1208
bool myReadOnly
Definition: simpleVariableWidget.h:986
QLabel * myRangeTopLabel
Definition: simpleVariableWidget.h:223
QLineEdit * myDefaultValue
Definition: simpleVariableWidget.h:212
virtual bool guiElementOnly() const override
This is a GUI element only.
Definition: simpleVariableWidget.h:148
static std::string headerFile()
Definition: simpleVariableWidget.h:167
static std::string headerFile()
Definition: simpleVariableWidget.h:352
static std::string designerGroup()
Definition: simpleVariableWidget.h:275
Adds control that allows the user to select multiple entity types.
Definition: simpleVariableWidget.h:520
DtTaskSetVariableWidgetCreator< DtSimpleStringVariableWidget > DtSimpleStringVariableWidgetCreator
Definition: simpleVariableWidget.h:1202
static std::string variableName()
Definition: simpleVariableWidget.h:951
A unicode string. DtUnicode stores a UTF-16 encoded unicode string. Code Point, a Unicode character...
Definition: DtUnicode.h:33
bool myIsDefault
Definition: simpleVariableWidget.h:1194
Definition: scriptedTaskEntityTypeDataWidget.h:20
QDoubleValidator * myValidator
Definition: simpleVariableWidget.h:377
static std::string variableName()
Definition: simpleVariableWidget.h:562
QLineEdit * myDefault
Definition: simpleVariableWidget.h:1016
static std::string designerGroup()
Definition: simpleVariableWidget.h:819
virtual void setVariableData(const std::string &) override
No-op.
Definition: simpleVariableWidget.h:119
static std::string headerFile()
Definition: simpleVariableWidget.h:424
CreationFlags
Definition: taskSetVariableWidget.h:118
QLabel * myDefaultLabel
Definition: simpleVariableWidget.h:894
virtual void setRange(double, double) override
Sets the range of the item. This widget does not support that.
Definition: simpleVariableWidget.h:134
int myInvalidIfSelected
Definition: simpleVariableWidget.h:746
Simple check box extension that will allow the user to decide if default for check is on or off...
Definition: simpleVariableWidget.h:882
Simple radio box extension that will allow the user to add items and to select the default value in t...
Definition: simpleVariableWidget.h:972
DtTaskSetVariableWidgetCreator< DtSimpleEntityTypeVariableWidget > DtSimpleEntityTypeVariableWidgetCreator
Definition: simpleVariableWidget.h:1206
static std::string headerFile()
Definition: simpleVariableWidget.h:557
static std::string designerGroup()
Definition: simpleVariableWidget.h:552
QComboBox * myValues
Definition: simpleVariableWidget.h:895
makArchives::DtDisplayUnitsSettingsRecord::DisplayUnitType myUnitType
Definition: simpleVariableWidget.h:1242
boost::signals2::signal< void(bool)> signal_validityChanged
Definition: simpleVariableWidget.h:82
static std::string designerGroup()
Definition: simpleVariableWidget.h:941
QLineEdit * myInitializeFromStateProperty
Definition: simpleVariableWidget.h:898
QLineEdit * myValue
Definition: simpleVariableWidget.h:97
Definition: simpleVariableWidget.h:1215
static std::string variableName()
Definition: simpleVariableWidget.h:606
DtSimpleEntityTypeVariableWidget * myWidget
Definition: simpleVariableWidget.h:515
static makVrv::DtUnicode codeVariableType()
Definition: simpleVariableWidget.h:542
makVrv::DtDe & myDe
Definition: simpleVariableWidget.h:858
virtual void setRange(double, double) override
Unimplemented.
Definition: simpleVariableWidget.h:574
QIntValidator myValidator
Definition: simpleVariableWidget.h:239
This class will parse the UI file for known scripted task variable types and pull out specified scrip...
Definition: scriptedTaskVariableLayoutConverter.h:32
QLabel * myVariableDataLabel
Initially hidden. Show to allow control to set.
Definition: simpleVariableWidget.h:218
static std::string designerGroup()
Definition: simpleVariableWidget.h:462
std::vector< QRadioButton * > myRadioButtons
Definition: simpleVariableWidget.h:1102
QStringList myValues
Definition: simpleVariableWidget.h:1098
QCheckBox * myInitializeFromStatePropertyEnabled
Definition: simpleVariableWidget.h:647
QHBoxLayout * myValueLayout
Definition: simpleVariableWidget.h:95
Qt designer extensions.
Definition: simpleVariableWidget.h:1230
makVrv::DtDe & myDe
Definition: simpleVariableWidget.h:496
static std::string headerFile()
Definition: simpleVariableWidget.h:1157
Definition: readerWriter.h:85
QLabel * myLabel
Definition: simpleVariableWidget.h:739
Adds a button that allows user to select entity type.
Definition: simpleVariableWidget.h:436
bool myIsToggled
Definition: simpleVariableWidget.h:1099
QComboBox * myValues
Definition: simpleVariableWidget.h:646
This class is a simple check box item.
Definition: simpleVariableWidget.h:902
QCheckBox * myIsDefault
Definition: simpleVariableWidget.h:989
QLineEdit * myInitializeFromStateProperty
Definition: simpleVariableWidget.h:649
bool allowVariableDataEntry() const
Definition: simpleVariableWidget.h:198
virtual void setDefaultValue(const std::string &) override
Default value to set in control.
Definition: simpleVariableWidget.h:124
static std::string designerGroup()
Definition: simpleVariableWidget.h:714
QString myButtonGroupName
Definition: simpleVariableWidget.h:1195
Simple separator widget. Label and horizontal line. This widget will have no reader/writer network pr...
Definition: simpleVariableWidget.h:108
static makVrv::DtUnicode codeVariableType()
Definition: simpleVariableWidget.h:1057
QLabel * myInitializeFromStatePropertyLabel
Definition: simpleVariableWidget.h:897
QLabel * myInitializeFromStatePropertyLabel
Definition: simpleVariableWidget.h:214
Simple combo box extension that will allow the user to add items and to select the default value in t...
Definition: simpleVariableWidget.h:617
QRadioButton * myRadioButton
Definition: simpleVariableWidget.h:1198
static std::string headerFile()
Definition: simpleVariableWidget.h:719
static makVrv::DtUnicode codeVariableType()
Definition: simpleVariableWidget.h:457
int myDefaultIndex
Definition: simpleVariableWidget.h:1097
This class will created a dialog from scripted task meta data and send that information to the back-e...
Definition: scriptedTaskDialog.h:60
static makVrv::DtUnicode codeVariableType()
Definition: simpleVariableWidget.h:936
Simple integer variable widget extension. Subclassed from general extension to supply integer validat...
Definition: simpleVariableWidget.h:232
static makVrv::DtUnicode codeVariableType()
Definition: simpleVariableWidget.h:414
Simple integer container.
Definition: simpleVariableWidget.h:243
Definition: simpleVariableWidget.h:314
QHBoxLayout * myLayout
Definition: simpleVariableWidget.h:94
QLineEdit * myIconSize
Definition: simpleVariableWidget.h:785
Basic implementation that has a label at the top.
Definition: taskSetVariableWidget.h:231
int myIconSize
Definition: simpleVariableWidget.h:843
static std::string headerFile()
Definition: simpleVariableWidget.h:824
QDoubleValidator myValidator
Definition: simpleVariableWidget.h:311
static std::string variableName()
Definition: simpleVariableWidget.h:357
virtual bool showWarningLabel() const
Definition: simpleVariableWidget.h:71
static std::string headerFile()
Definition: simpleVariableWidget.h:1067
static std::string variableName()
Definition: simpleVariableWidget.h:285
QButtonGroup * myParentWidgetSharedButtonGroup
Definition: simpleVariableWidget.h:1199
QHBoxLayout * myLayout
Definition: simpleVariableWidget.h:738
virtual void setupFrom(const std::set< makVrv::DtUniqueID > &data) override
Sets up widget with currently selected item. Since this is a GUI only element this is not implemented...
Definition: simpleVariableWidget.h:569
QIntValidator * myValidator
Definition: simpleVariableWidget.h:299
QAction * myEditStateAction
Definition: simpleVariableWidget.h:876
static std::string designerGroup()
Definition: simpleVariableWidget.h:162
DtTaskSetVariableWidgetCreator< DtSimpleSingleRadioButtonVariableWidget > DtSimpleSingleRadioButtonVariableWidgetCreator
Definition: simpleVariableWidget.h:1212
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
These classes will define simple data entry widgets that can be used in scripted (or other) tasks...
Definition: simpleVariableWidget.h:47
QLineEdit * myInitializeFromStateProperty
Definition: simpleVariableWidget.h:215
QLabel * myIconSizeLabel
Definition: simpleVariableWidget.h:784
Definition: taskSetVariableWidget.h:422
Simple string variable widget extension. Hides top/bottom items as they are not needed.
Definition: simpleVariableWidget.h:381
QToolButton * myUpdate
Definition: simpleVariableWidget.h:652
static std::string headerFile()
Definition: simpleVariableWidget.h:280
Qt designer extensions.
Definition: simpleVariableWidget.h:847
DtTaskSetVariableWidgetCreator< DtSimpleSeparatorWidget > DtSimpleSeparatorWidgetCreator
Definition: simpleVariableWidget.h:1213
QLineEdit * myRangeBottom
Definition: simpleVariableWidget.h:222
static std::string variableName()
Definition: simpleVariableWidget.h:472
static std::string variableName()
Definition: simpleVariableWidget.h:172
A class for keeping track of meta data for variables of scripted tasks. The information is currently ...
Definition: scriptedTaskVariable.h:34
QComboBox * myValue
Definition: simpleVariableWidget.h:740
QLabel * myDefaultIndexLabel
Definition: simpleVariableWidget.h:1015
static std::string variableName()
Definition: simpleVariableWidget.h:429
#define DT_DLL_VRFGUIDATAENTRYWIDGETS
Definition: vrfGuiDataEntryWidgets.h:22
DtTaskSetVariableWidgetCreator< DtSimpleIntegerVariableWidget > DtSimpleIntegerVariableWidgetCreator
Definition: simpleVariableWidget.h:1204
DtSimpleVariableWidget * myWidget
Definition: simpleVariableWidget.h:1261
QLabel * myRangeBottomLabel
Definition: simpleVariableWidget.h:221
QWidget * myValueCanvas
Definition: simpleVariableWidget.h:98
QLabel * myLabel
Definition: simpleVariableWidget.h:645
Simple combo box extension that will allow the user to add items and to select the default value in t...
Definition: simpleVariableWidget.h:751
static std::string designerGroup()
Definition: simpleVariableWidget.h:1062
DtSimpleImageComboVariableWidget * myWidget
Definition: simpleVariableWidget.h:877
DtTaskSetVariableWidgetCreator< DtSimpleRadioButtonVariableWidget > DtSimpleRadioButtonVariableWidgetCreator
Definition: simpleVariableWidget.h:1211
QLabel * myWarningLabel
Definition: simpleVariableWidget.h:99
static std::string variableName()
Definition: simpleVariableWidget.h:829
QStringList myValues
Definition: simpleVariableWidget.h:744
bool myAllowVariableDataEntry
Definition: simpleVariableWidget.h:227
QFrame * mySeparator
Definition: simpleVariableWidget.h:178
QLineEdit * myVariableData
Definition: simpleVariableWidget.h:219
static std::string variableName()
Definition: simpleVariableWidget.h:1072
static std::string designerGroup()
Definition: simpleVariableWidget.h:596
DisplayUnitType
Enumeration of the different display unit types.
Definition: DtDisplayUnitsSettingsRecord.h:162
int myDefaultIndex
Definition: simpleVariableWidget.h:745
DtTaskSetVariableWidgetCreator< DtSimpleEntityTypesVariableWidget > DtSimpleEntityTypesVariableWidgetCreator
Definition: simpleVariableWidget.h:1207
makVrv::DtDe & myDe
Definition: simpleVariableWidget.h:1241
QToolButton * myAdd
Definition: simpleVariableWidget.h:650
static std::string designerGroup()
Definition: simpleVariableWidget.h:1152
DtTaskSetVariableWidgetCreator< DtSimpleCheckBoxVariableWidget > DtSimpleCheckBoxVariableWidgetCreator
Definition: simpleVariableWidget.h:1210
virtual DtReaderWriter * createBoundVariable(const std::string &) override
Creates the bound variable. Since this is a GUI only element, not implemented.
Definition: simpleVariableWidget.h:139
QButtonGroup * myButtonGroup
Definition: simpleVariableWidget.h:1104
This class is a container for radio buttons defined by the variable data.
Definition: simpleVariableWidget.h:1021
QLabel * myLabel
Definition: simpleVariableWidget.h:96
static makVrv::DtUnicode codeVariableType()
Definition: simpleVariableWidget.h:1147
makArchives::DtDisplayUnitsSettingsRecord::DisplayUnitType myUnitType
Definition: simpleVariableWidget.h:1263
Qt designer extensions.
Definition: simpleVariableWidget.h:485
Adds a button that allows user to browse for a file.
Definition: simpleVariableWidget.h:580
makArchives::DtDisplayUnitsSettingsRecord::DisplayUnitType myUnitType
Definition: simpleVariableWidget.h:1226
Definition: simpleVariableWidget.h:861
QCheckBox * myInitializeFromStatePropertyEnabled
Definition: simpleVariableWidget.h:213
DtTaskSetVariableWidgetCreator< DtSimpleImageComboVariableWidget > DtSimpleImageComboVariableWidgetCreator
Definition: simpleVariableWidget.h:1209
static std::string variableName()
Definition: simpleVariableWidget.h:724
QCheckBox * myInitializeFromStatePropertyEnabled
Definition: simpleVariableWidget.h:896
DtTaskSetVariableWidgetCreator< DtSimpleDoubleVariableWidget > DtSimpleDoubleVariableWidgetCreator
Definition: simpleVariableWidget.h:1205
Definition: simpleVariableWidget.h:499
virtual void setupFromBoundVariable(const DtReaderWriter *) override
Sets up from bound variable. Since this is a GUI only element, not implemented.
Definition: simpleVariableWidget.h:144
virtual void setupFrom(const std::set< makVrv::DtUniqueID > &data) override
Sets up widget with currently selected item. Since this is a GUI only element this is not implemented...
Definition: simpleVariableWidget.h:129
makVrv::DtDe & myDe
Definition: simpleVariableWidget.h:516
Definition: translator.h:58
This class is a simple image combo box that will use the variable data (values separated by ;) to add...
Definition: simpleVariableWidget.h:789
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:76
Simple radio box extension that will allow the user to add items and to select the default value in t...
Definition: simpleVariableWidget.h:994
Simple double variable widget extension. Subclassed from general extension to supply double validator...
Definition: simpleVariableWidget.h:304
QCheckBox * myValue
Definition: simpleVariableWidget.h:967
DtTaskSetVariableWidgetCreator< DtFilenameVariableWidget > DtFilenameVariableWidgetCreator
Definition: simpleVariableWidget.h:1203
Contains the DtDisplayUnitsSettingsRecord class declaration.
Simple general extension widget that provides a default value and range. Subclasses can supply additi...
Definition: simpleVariableWidget.h:183
makVrv::DtDe & myDe
Definition: simpleVariableWidget.h:878
bool myReadOnly
Definition: simpleVariableWidget.h:1012
static std::string headerFile()
Definition: simpleVariableWidget.h:467
static makVrv::DtUnicode codeVariableType()
Definition: simpleVariableWidget.h:814
QIntValidator * myValidator
Definition: simpleVariableWidget.h:1017
static std::string headerFile()
Definition: simpleVariableWidget.h:601
QString myDefaultValue
Definition: simpleVariableWidget.h:741
Extension interface for contents for definition of variables in the scripted task meta data variable ...
Definition: taskSetVariableWidget.h:83
QAction * myEditStateAction
Definition: simpleVariableWidget.h:514
QLabel * myDefaultValueLabel
Definition: simpleVariableWidget.h:211
static std::string headerFile()
Definition: simpleVariableWidget.h:946
makVrv::DtDe & myDe
Definition: simpleVariableWidget.h:1262
Definition: simpleVariableWidget.h:388
static std::string designerGroup()
Definition: simpleVariableWidget.h:347
QToolButton * myDelete
Definition: simpleVariableWidget.h:651
static std::string designerGroup()
Definition: simpleVariableWidget.h:419
static std::string variableName()
Definition: simpleVariableWidget.h:1162
static makVrv::DtUnicode codeVariableType()
Definition: simpleVariableWidget.h:591
This class is a container for radio buttons defined by the variable data.
Definition: simpleVariableWidget.h:1108
QLabel * myInitializeFromStatePropertyLabel
Definition: simpleVariableWidget.h:648
This class is a simple combo box that will use the variable data (values separated by ;) to add entri...
Definition: simpleVariableWidget.h:656
QAction * myEditStateAction
Definition: simpleVariableWidget.h:1260

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)