score-addon-hardware/Hardware/Controller.hpp

32 lines
579 B
C++
Raw Normal View History

#pragma once
#include <score_addon_hardware_export.h>
#include <Scenario/Document/Interval/IntervalModel.hpp>
#include <Scenario/Process/ScenarioModel.hpp>
2024-10-03 23:50:15 +01:00
2024-10-16 23:25:53 +01:00
#include <painter.hpp>
namespace Hardware
2024-10-03 23:50:15 +01:00
{
class SCORE_ADDON_HARDWARE_EXPORT Controller
2024-10-16 23:25:53 +01:00
: public bugui::painter
, public QObject
2024-10-03 23:50:15 +01:00
{
W_OBJECT(Controller)
public:
explicit Controller(const score::DocumentContext& doc);
2024-10-03 23:50:15 +01:00
void setup_scenario(Scenario::ProcessModel* s);
void draw_intervals();
private:
Scenario::ProcessModel* scenar;
void on_interval_changed(const Scenario::IntervalModel &);
};
2024-10-03 23:50:15 +01:00
}