score
Home
Classes
Namespaces
Files
Loading...
Searching...
No Matches
MetroView.hpp
1
#pragma once
2
#include <Process/LayerView.hpp>
3
4
#include <Media/Metro/MetroModel.hpp>
5
6
#include <QGraphicsSceneMouseEvent>
7
#include <QPainter>
8
9
#include <wobjectimpl.h>
10
11
#include <verdigris>
12
namespace
Media::Metro
13
{
14
15
class
View
final :
public
Process::LayerView
16
{
17
W_OBJECT(
View
)
18
public
:
19
explicit
View
(QGraphicsItem* parent)
20
:
Process::LayerView
{parent}
21
{
22
this->setFlags(
23
ItemClipsToShape | ItemClipsChildrenToShape | ItemIsSelectable
24
| ItemIsFocusable);
25
}
26
27
private
:
28
void
paint_impl(QPainter* p)
const override
29
{
30
// TODO paint the current time
31
}
32
};
33
}
34
35
W_OBJECT_IMPL(
Media::Metro::View
)
Media::Metro::View
Definition
MetroView.hpp:16
Process::LayerView
Definition
LayerView.hpp:21