Cockatrice
2026-10-19-Development-3.1.2-beta.2
A virtual tabletop for multiplayer card games
Toggle main menu visibility
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 <QList>
11
#include <QWidget>
12
#include <qtmetamacros.h>
13
14
class
ReplayTimelineWidget
:
public
QWidget
15
{
16
Q_OBJECT
17
18
signals:
19
void
timeClicked
(
int
newTime);
20
21
private
:
22
QList<int>
histogram
;
23
int
maxBinValue
= 1;
24
int
maxTime
= 1;
25
26
int
currentTime
= 0;
27
28
public
:
29
explicit
ReplayTimelineWidget
(QWidget *parent =
nullptr
);
30
void
setTimeline
(
const
QList<int>
&replayTimeline);
31
[[nodiscard]] QSize
sizeHint
()
const override
;
32
[[nodiscard]] QSize
minimumSizeHint
()
const override
;
33
34
public
slots:
35
void
setCurrentTime
(
int
time);
36
37
protected
:
38
void
paintEvent
(QPaintEvent *event)
override
;
39
void
mousePressEvent
(QMouseEvent *event)
override
;
40
};
41
42
#endif
QList
Definition
remote_connection_controller.h:20
ReplayTimelineWidget::minimumSizeHint
QSize minimumSizeHint() const override
Definition
replay_timeline_widget.cpp:100
ReplayTimelineWidget::currentTime
int currentTime
Definition
replay_timeline_widget.h:26
ReplayTimelineWidget::sizeHint
QSize sizeHint() const override
Definition
replay_timeline_widget.cpp:95
ReplayTimelineWidget::setCurrentTime
void setCurrentTime(int time)
Definition
replay_timeline_widget.cpp:78
ReplayTimelineWidget::timeClicked
void timeClicked(int newTime)
ReplayTimelineWidget::histogram
QList< int > histogram
Definition
replay_timeline_widget.h:22
ReplayTimelineWidget::maxTime
int maxTime
Definition
replay_timeline_widget.h:24
ReplayTimelineWidget::setTimeline
void setTimeline(const QList< int > &replayTimeline)
Definition
replay_timeline_widget.cpp:21
ReplayTimelineWidget::mousePressEvent
void mousePressEvent(QMouseEvent *event) override
Definition
replay_timeline_widget.cpp:72
ReplayTimelineWidget::paintEvent
void paintEvent(QPaintEvent *event) override
Definition
replay_timeline_widget.cpp:52
ReplayTimelineWidget::maxBinValue
int maxBinValue
Definition
replay_timeline_widget.h:23
ReplayTimelineWidget::ReplayTimelineWidget
ReplayTimelineWidget(QWidget *parent=nullptr)
Definition
replay_timeline_widget.cpp:17
cockatrice
src
interface
widgets
replay
replay_timeline_widget.h
Generated by
1.18.0