55 lines
1 KiB
C++
55 lines
1 KiB
C++
|
#include <Scenario/Document/TimeSync/TimeSyncModel.hpp>
|
||
|
|
||
|
#include "TimeSyncWidget.hpp"
|
||
|
|
||
|
namespace Hardware
|
||
|
{
|
||
|
TimeSyncWidget::TimeSyncWidget(Scenario::TimeSyncModel& timeSync,
|
||
|
bugui::container_widget* parent)
|
||
|
: ScenarioComponentSpec<Scenario::TimeSyncModel>{timeSync, parent}
|
||
|
// , bugui::container_widget{parent}
|
||
|
{ }
|
||
|
|
||
|
int TimeSyncWidget::x() const
|
||
|
{
|
||
|
return model.date().sec();
|
||
|
}
|
||
|
|
||
|
int TimeSyncWidget::y() const
|
||
|
{
|
||
|
return 0;
|
||
|
}
|
||
|
|
||
|
int TimeSyncWidget::height() const
|
||
|
{
|
||
|
return 1;
|
||
|
}
|
||
|
|
||
|
void TimeSyncWidget::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 TimeSyncWidget::contains(int px, int py) const
|
||
|
{
|
||
|
if (px == x() && py == y())
|
||
|
return true;
|
||
|
|
||
|
return false;
|
||
|
}
|
||
|
|
||
|
void TimeSyncWidget::on_press(int x, int y, bool pressed)
|
||
|
{
|
||
|
qDebug() << "is inside!";
|
||
|
}
|
||
|
|
||
|
const Scenario::TimeSyncModel& TimeSyncWidget::get_model() const
|
||
|
{
|
||
|
return model;
|
||
|
}
|
||
|
|
||
|
}
|