2 #include <Process/Dataflow/Cable.hpp>
3 #include <Process/Dataflow/Port.hpp>
5 #include <Scenario/Instantiations.hpp>
7 #include <score/plugins/documentdelegate/DocumentDelegateModel.hpp>
8 #include <score/selection/Selection.hpp>
9 #include <score/serialization/VisitorInterface.hpp>
11 #include <score_plugin_scenario_export.h>
25 class FullViewConstraintViewModel;
28 ,
public Nano::Observer
31 SCORE_SERIALIZE_FRIENDS
35 template <
typename Impl>
45 bool closing()
const noexcept {
return !m_baseScenario; }
48 BaseScenario& baseScenario()
const {
return *m_baseScenario; }
53 void close()
override;
61 std::vector<const IntervalModel*> busIntervals;
62 std::vector<const StateModel*> statesWithControls;
64 void busesChanged() E_SIGNAL(SCORE_PLUGIN_SCENARIO_EXPORT, busesChanged)
72 std::vector<QByteArray> m_savedCables;
73 rapidjson::Document m_savedCablesJson;
Base class for IdentifiedObject.
Definition: IdentifiedObjectAbstract.hpp:16
Definition: BaseScenario.hpp:24
Definition: IntervalModel.hpp:50
Definition: ScenarioDocumentModel.hpp:29
Definition: DocumentDelegateModel.hpp:11
Base classes and tools to implement processes and layers.
Definition: JSONVisitor.hpp:1324
Main plug-in of score.
Definition: score-plugin-dataflow/Dataflow/PortItem.hpp:14
The VisitorVariant struct.
Definition: VisitorInterface.hpp:26
Definition: DocumentContext.hpp:18