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();
58 
59  protected:
60 
61  void setupGui();
62  virtual void setupExtendedLabelsSection();
63 
65  virtual void setCheckForUnusedTriggersOnPlanSave(bool);
66  virtual bool checkForUnusedTriggersOnPlanSave() const;
67 
68  virtual void setLabelChangeEnabled(bool);
69 
70  virtual std::map<int, DtString> extendedLabels() const;
71  virtual void setupFromExtendedLabels(const std::map<int, DtString>&);
72 
73  virtual void setupSimulationModelSetConfigurationsSection();
74 
75  virtual void setSimulationModelSetConfigurations(const std::vector<DtVrfSimulationSettingsRecord::SimulationModelSetConfiguration>&);
76  virtual std::vector<DtVrfSimulationSettingsRecord::SimulationModelSetConfiguration> simulationModelSetConfigurations() const;
77 
78  virtual QString getUniqueConfigurationName(const QString& base);
79 
80  virtual void setAllowOrbatDeletionChoice(bool);
81  virtual bool allowOrbatDeletionChoice() const;
82 
83  virtual void setAutomaticallyStartMissingBackends(bool);
84  virtual bool automaticallyStartMissingBackends() const;
85 
86  protected slots:
88  virtual void onOptionChanged();
89 
90  virtual void onAddLabel();
91  virtual void onRemoveLabel();
92  virtual void itemSelectionChanged();
93  virtual void labelIndexChanged();
94  virtual void itemChanged(int, int);
95 
96  virtual void onAddSimulationModelSetConfiguration();
97  virtual void onRemoveSimulationModelSetConfiguration();
98  virtual void onEditSimulationModelSetConfiguration();
99  virtual void onFavoriteSimulationModelSetConfiguration();
100  virtual void onConfigurationFilesChanged(const QStringList&);
101  virtual void onSelectSimulationModelSetConfiguration();
102 
103  private:
106 
109 
110  public:
114 
121 
131 
132  protected:
134  std::vector<DtVrfSimulationSettingsRecord::SimulationModelSetConfiguration> myConfigurations;
135  };
136 }
QWidget * mySimulationModelSetConfigurationsSection
Definition: simulationOptionsWidget.h:122
QLabel * myLabelsLabel
Definition: simulationOptionsWidget.h:116
makVrv::DtDe & myDe
Definition: simulationOptionsWidget.h:133
Definition: simulationOptionsWidget.h:46
#define DT_DLL_VRFGUISETTINGSWIDGETS
Definition: vrfGuiSettingsWidgets.h:22
QWidget * myExtendedLabelsSection
Definition: simulationOptionsWidget.h:115
QComboBox * mySimulationModelSetConfigurationCombo
Definition: simulationOptionsWidget.h:124
Definition: simulationOptionsWidgetInterface.h:29
QCheckBox * mySetAllowOrbatDeletionChoice
Definition: simulationOptionsWidget.h:112
QFrame * myLabelsSeparator
Definition: simulationOptionsWidget.h:117
QToolButton * myAddLabel
Definition: simulationOptionsWidget.h:118
QLabel * mySimulationModelSetConfigurationsLabel
Definition: simulationOptionsWidget.h:123
QToolButton * myRemoveSimulationModelSetConfiguration
Definition: simulationOptionsWidget.h:127
QToolButton * myFavoriteSimulationModelSetConfiguration
Definition: simulationOptionsWidget.h:129
QToolButton * myRemoveLabel
Definition: simulationOptionsWidget.h:119
QCheckBox * myCheckForUnusedTriggersOnPlanSave
Definition: simulationOptionsWidget.h:111
QToolButton * myEditSimulationModelSetConfiguration
Definition: simulationOptionsWidget.h:128
QTableWidget * myLabels
Definition: simulationOptionsWidget.h:120
QCheckBox * myAutomaticallyStartMissingBackends
Definition: simulationOptionsWidget.h:113
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:130
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:72
QToolButton * myAddSimulationModelSetConfiguration
Definition: simulationOptionsWidget.h:126
std::vector< DtVrfSimulationSettingsRecord::SimulationModelSetConfiguration > myConfigurations
Definition: simulationOptionsWidget.h:134
QFrame * mySimulationModelSetConfigurationsSeparator
Definition: simulationOptionsWidget.h:125

Document ID: Generated on Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)