Loading...
Searching...
No Matches
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>
14namespace Inspector
15{
16class InspectorSectionWidget;
17class InspectorWidgetList;
18}
19class QObject;
20class QWidget;
21
22namespace Scenario
23{
24class MetadataWidget;
25class IntervalModel;
26class ScenarioInterface;
27
34class SCORE_PLUGIN_SCENARIO_EXPORT IntervalInspectorWidget final
36{
37public:
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
46private:
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:13
Definition DocumentContext.hpp:18