VR-Forces 4.6 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  protected slots:
84  virtual void onOptionChanged();
85 
86  virtual void onAddLabel();
87  virtual void onRemoveLabel();
88  virtual void itemSelectionChanged();
89  virtual void labelIndexChanged();
90  virtual void itemChanged(int, int);
91 
92  virtual void onAddSimulationModelSetConfiguration();
93  virtual void onRemoveSimulationModelSetConfiguration();
94  virtual void onEditSimulationModelSetConfiguration();
95  virtual void onFavoriteSimulationModelSetConfiguration();
96  virtual void onConfigurationFilesChanged(const QStringList&);
97  virtual void onSelectSimulationModelSetConfiguration();
98 
99  private:
102 
105 
106  public:
109 
116 
126 
127  protected:
129  std::vector<DtVrfSimulationSettingsRecord::SimulationModelSetConfiguration> myConfigurations;
130  };
131 }

Document ID: Generated on Thu Apr 12 03:15:37 EDT 2018 from SVN revision 187986
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)