VR-Forces 4.7 Class Documentation
 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 #include <vrvUtil/signalslib.h>
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 QFrame;
32 class QTableWidgetItem;
33 class QDateTimeEdit;
34 
35 namespace makVrv
36 {
37  class DtDe;
38 }
39 
40 namespace makVrf
41 {
42  class DtSimulationOptionsWidgetLogic;
43  class DtFileListWidget;
44 
47  {
48  Q_OBJECT
49 
50  public:
51 
53  DtSimulationOptionsWidget(makVrv::DtDe&, QWidget* parent = NULL, const Qt::WindowFlags& flags = 0 );
54 
56  virtual ~DtSimulationOptionsWidget();
57 
58  protected:
59 
60  void setupGui();
61  virtual void setupExtendedLabelsSection();
62 
64  virtual void setCheckForUnusedTriggersOnPlanSave(bool);
65  virtual bool checkForUnusedTriggersOnPlanSave() const;
66 
67  virtual void setLabelChangeEnabled(bool);
68 
69  virtual std::map<int, DtString> extendedLabels() const;
70  virtual void setupFromExtendedLabels(const std::map<int, DtString>&);
71 
72  virtual void setupSimulationModelSetConfigurationsSection();
73 
74  virtual void setSimulationModelSetConfigurations(const std::vector<DtVrfSimulationSettingsRecord::SimulationModelSetConfiguration>&);
75  virtual std::vector<DtVrfSimulationSettingsRecord::SimulationModelSetConfiguration> simulationModelSetConfigurations() const;
76 
77  virtual QString getUniqueConfigurationName(const QString& base);
78 
79  virtual void setAllowOrbatDeletionChoice(bool);
80  virtual bool allowOrbatDeletionChoice() const;
81 
82  virtual void setAutomaticallyStartMissingBackends(bool);
83  virtual bool automaticallyStartMissingBackends() const;
84 
85  protected slots:
87  virtual void onOptionChanged();
88 
89  virtual void onAddLabel();
90  virtual void onRemoveLabel();
91  virtual void itemSelectionChanged();
92  virtual void labelIndexChanged();
93  virtual void itemChanged(int, int);
94 
95  virtual void onAddSimulationModelSetConfiguration();
96  virtual void onRemoveSimulationModelSetConfiguration();
97  virtual void onEditSimulationModelSetConfiguration();
98  virtual void onFavoriteSimulationModelSetConfiguration();
99  virtual void onConfigurationFilesChanged(const QStringList&);
100  virtual void onSelectSimulationModelSetConfiguration();
101 
102  private:
105 
108 
109  public:
113 
120 
130 
131  protected:
133  std::vector<DtVrfSimulationSettingsRecord::SimulationModelSetConfiguration> myConfigurations;
134  };
135 }

Document ID: Generated on Fri Apr 26 21:53:14 EDT 2019 from SVN revision 197883
Copyright © 2005-2019 VT MAK. All Rights Reserved (www.mak.com)