Cockatrice
2026-09-01-Development-3.1.0-beta.10
A virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
replay_timeline_widget.h
Go to the documentation of this file.
1
6
7
#ifndef REPLAY_TIMELINE_WIDGET
8
#define REPLAY_TIMELINE_WIDGET
9
10
#include "
../../../game/player/event_processing_options.h
"
11
12
#include <QMouseEvent>
13
#include <QWidget>
14
15
class
QPaintEvent;
16
class
QTimer;
17
18
class
ReplayTimelineWidget
:
public
QWidget
19
{
20
Q_OBJECT
21
22
signals:
23
void
timeClicked
(
int
newTime);
24
25
private
:
26
QList<int>
histogram
;
27
int
maxBinValue
= 1;
28
int
maxTime
= 1;
29
30
int
currentTime
= 0;
31
32
public
:
33
explicit
ReplayTimelineWidget
(QWidget *parent =
nullptr
);
34
void
setTimeline
(
const
QList<int> &replayTimeline);
35
[[nodiscard]] QSize
sizeHint
()
const override
;
36
[[nodiscard]] QSize
minimumSizeHint
()
const override
;
37
38
public
slots:
39
void
setCurrentTime
(
int
time);
40
41
protected
:
42
void
paintEvent
(QPaintEvent *event)
override
;
43
void
mousePressEvent
(QMouseEvent *event)
override
;
44
};
45
46
#endif
ReplayTimelineWidget::minimumSizeHint
QSize minimumSizeHint() const override
Definition
replay_timeline_widget.cpp:94
ReplayTimelineWidget::currentTime
int currentTime
Definition
replay_timeline_widget.h:30
ReplayTimelineWidget::sizeHint
QSize sizeHint() const override
Definition
replay_timeline_widget.cpp:89
ReplayTimelineWidget::setCurrentTime
void setCurrentTime(int time)
Definition
replay_timeline_widget.cpp:72
ReplayTimelineWidget::timeClicked
void timeClicked(int newTime)
ReplayTimelineWidget::histogram
QList< int > histogram
Definition
replay_timeline_widget.h:26
ReplayTimelineWidget::maxTime
int maxTime
Definition
replay_timeline_widget.h:28
ReplayTimelineWidget::setTimeline
void setTimeline(const QList< int > &replayTimeline)
Definition
replay_timeline_widget.cpp:15
ReplayTimelineWidget::mousePressEvent
void mousePressEvent(QMouseEvent *event) override
Definition
replay_timeline_widget.cpp:66
ReplayTimelineWidget::paintEvent
void paintEvent(QPaintEvent *event) override
Definition
replay_timeline_widget.cpp:46
ReplayTimelineWidget::maxBinValue
int maxBinValue
Definition
replay_timeline_widget.h:27
ReplayTimelineWidget::ReplayTimelineWidget
ReplayTimelineWidget(QWidget *parent=nullptr)
Definition
replay_timeline_widget.cpp:11
event_processing_options.h
cockatrice
src
interface
widgets
replay
replay_timeline_widget.h
Generated by
1.16.1