VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
simulationOptionsWidget.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2017 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
9 #pragma once
10 
11 
12 
16 
17 #include <QtWidgets/QWidget>
18 
20 //
22 
23 class QCheckBox;
24 class QHBoxLayout;
25 class QComboBox;
26 class QLabel;
27 class QLineEdit;
28 class QPushButton;
29 class QTableWidget;
30 class QRadioButton;
31 class QToolButton;
32 class QFrame;
33 class QTableWidgetItem;
34 class QDateTimeEdit;
35 
36 namespace makVrv
37 {
38  class DtDe;
39 }
40 
41 namespace makVrf
42 {
43  class DtSimulationOptionsWidgetLogic;
44  class DtFileListWidget;
45 
48  {
49  Q_OBJECT
50 
51  public:
52 
54  DtSimulationOptionsWidget(makVrv::DtDe&, QWidget* parent = NULL, const Qt::WindowFlags& flags = 0 );
55 
57  virtual ~DtSimulationOptionsWidget() override;
58 
59  protected:
60 
61  void setupGui();
62  virtual void setupExtendedLabelsSection();
63 
65  virtual void setCheckForUnusedTriggersOnPlanSave(bool) override;
66  virtual bool checkForUnusedTriggersOnPlanSave() const override;
67 
68  virtual void setLabelChangeEnabled(bool) override;
69 
70  virtual std::map<int, DtString> extendedLabels() const override;
71  virtual void setupFromExtendedLabels(const std::map<int, DtString>&) override;
72 
73  virtual void setupSimulationModelSetConfigurationsSection();
74 
75  virtual void setSimulationModelSetConfigurations(
76  const std::vector<DtVrfSimulationSettingsRecord::SimulationModelSetConfiguration>&) override;
77  virtual std::vector<DtVrfSimulationSettingsRecord::SimulationModelSetConfiguration> simulationModelSetConfigurations() const override;
78 
79  virtual QString getUniqueConfigurationName(const QString& base);
80 
81  virtual void setAllowOrbatDeletionChoice(bool) override;
82  virtual bool allowOrbatDeletionChoice() const override;
83 
84  virtual void setAutomaticallyStartMissingBackends(bool) override;
85  virtual bool automaticallyStartMissingBackends() const override;
86 
87  protected slots:
89  virtual void onOptionChanged();
90 
91  virtual void onAddLabel();
92  virtual void onRemoveLabel();
93  virtual void itemSelectionChanged();
94  virtual void labelIndexChanged();
95  virtual void itemChanged(int, int);
96 
97  virtual void onAddSimulationModelSetConfiguration();
98  virtual void onRemoveSimulationModelSetConfiguration();
99  virtual void onEditSimulationModelSetConfiguration();
100  virtual void onFavoriteSimulationModelSetConfiguration();
101  virtual void onConfigurationFilesChanged(const QStringList&);
102  virtual void onSelectSimulationModelSetConfiguration();
103 
104  private:
107 
110 
111  public:
115 
122 
132 
133  protected:
135  std::vector<DtVrfSimulationSettingsRecord::SimulationModelSetConfiguration> myConfigurations;
136  };
137 }
QWidget * mySimulationModelSetConfigurationsSection
Definition: simulationOptionsWidget.h:123
QLabel * myLabelsLabel
Definition: simulationOptionsWidget.h:117
makVrv::DtDe & myDe
Definition: simulationOptionsWidget.h:134
Definition: simulationOptionsWidget.h:46
#define DT_DLL_VRFGUISETTINGSWIDGETS
Definition: vrfGuiSettingsWidgets.h:22
QWidget * myExtendedLabelsSection
Definition: simulationOptionsWidget.h:116
QComboBox * mySimulationModelSetConfigurationCombo
Definition: simulationOptionsWidget.h:125
Definition: simulationOptionsWidgetInterface.h:29
QCheckBox * mySetAllowOrbatDeletionChoice
Definition: simulationOptionsWidget.h:113
QFrame * myLabelsSeparator
Definition: simulationOptionsWidget.h:118
QToolButton * myAddLabel
Definition: simulationOptionsWidget.h:119
QLabel * mySimulationModelSetConfigurationsLabel
Definition: simulationOptionsWidget.h:124
QToolButton * myRemoveSimulationModelSetConfiguration
Definition: simulationOptionsWidget.h:128
QToolButton * myFavoriteSimulationModelSetConfiguration
Definition: simulationOptionsWidget.h:130
QToolButton * myRemoveLabel
Definition: simulationOptionsWidget.h:120
QCheckBox * myCheckForUnusedTriggersOnPlanSave
Definition: simulationOptionsWidget.h:112
QToolButton * myEditSimulationModelSetConfiguration
Definition: simulationOptionsWidget.h:129
QTableWidget * myLabels
Definition: simulationOptionsWidget.h:121
QCheckBox * myAutomaticallyStartMissingBackends
Definition: simulationOptionsWidget.h:114
Widget version of the dialog. Use this class if you want the file selection in another dialog...
Definition: fileListDialog.h:125
DtFileListWidget * mySimulationModelSetConfiguration
Definition: simulationOptionsWidget.h:131
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
QToolButton * myAddSimulationModelSetConfiguration
Definition: simulationOptionsWidget.h:127
std::vector< DtVrfSimulationSettingsRecord::SimulationModelSetConfiguration > myConfigurations
Definition: simulationOptionsWidget.h:135
QFrame * mySimulationModelSetConfigurationsSeparator
Definition: simulationOptionsWidget.h:126

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)