54 lines
973 B
C++
54 lines
973 B
C++
#include <Scenario/Document/Event/EventModel.hpp>
|
|
|
|
#include "EventWidget.hpp"
|
|
|
|
namespace Hardware
|
|
{
|
|
EventWidget::EventWidget(Scenario::EventModel& event,
|
|
bugui::container_widget* parent)
|
|
: ScenarioComponentSpec<Scenario::EventModel>{event, parent}
|
|
, bugui::container_widget{parent}
|
|
{ }
|
|
|
|
int EventWidget::x() const
|
|
{
|
|
return model.date().sec();
|
|
}
|
|
|
|
int EventWidget::y() const
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
int EventWidget::height() const
|
|
{
|
|
return 1;
|
|
}
|
|
|
|
void EventWidget::paint(bugui::painter& painter) const
|
|
{
|
|
// const auto col = skin.StateDot().color();
|
|
// painter.set_color(col.red(), col.green(), col.blue(), col.alpha());
|
|
|
|
// painter.draw_cell(0, 0);
|
|
}
|
|
|
|
bool EventWidget::contains(int px, int py) const
|
|
{
|
|
if (px == x() && py == y())
|
|
return true;
|
|
|
|
return false;
|
|
}
|
|
|
|
void EventWidget::on_press(int x, int y, bool pressed)
|
|
{
|
|
qDebug() << "is inside!";
|
|
}
|
|
|
|
const Scenario::EventModel& EventWidget::get_model() const
|
|
{
|
|
return model;
|
|
}
|
|
|
|
}
|