IntervalInspectorWidget.hpp
1 #pragma once
2 
3 #include <Inspector/InspectorWidgetBase.hpp>
4 
5 #include <score/model/Identifier.hpp>
6 #include <score/tools/std/HashMap.hpp>
7 
8 #include <nano_signal_slot.hpp>
9 #include <score_plugin_scenario_export.h>
10 
11 #include <list>
12 #include <memory>
13 #include <vector>
14 namespace Inspector
15 {
16 class InspectorSectionWidget;
17 class InspectorWidgetList;
18 }
19 class QObject;
20 class QWidget;
21 
22 namespace Scenario
23 {
24 class MetadataWidget;
25 class IntervalModel;
26 class ScenarioInterface;
27 
34 class SCORE_PLUGIN_SCENARIO_EXPORT IntervalInspectorWidget final
36 {
37 public:
38  explicit IntervalInspectorWidget(
39  const Inspector::InspectorWidgetList& list, const IntervalModel& object,
40  const score::DocumentContext& context, QWidget* parent = nullptr);
41 
42  ~IntervalInspectorWidget() override;
43 
44  IntervalModel& model() const;
45 
46 private:
47  const IntervalModel& m_model;
48 };
49 }
The InspectorWidgetBase class Set the global structuration for an inspected element.
Definition: InspectorWidgetBase.hpp:37
Definition: InspectorWidgetList.hpp:18
The IntervalInspectorWidget class.
Definition: IntervalInspectorWidget.hpp:36
Definition: IntervalModel.hpp:50
Classes used for making and extending the inspector (default right panel).
Definition: lib/score/widgets/Layout.hpp:27
Main plug-in of score.
Definition: score-plugin-dataflow/Dataflow/PortItem.hpp:14
Definition: DocumentContext.hpp:18