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_widget.h
Go to the documentation of this file.
1
7
8
#ifndef REPLAY_WIDGET_H
9
#define REPLAY_WIDGET_H
10
11
#include "
../../../game/player/event_processing_options.h
"
12
13
#include <QWidget>
14
#include <qtmetamacros.h>
15
16
class
ReplayManager
;
17
class
ReplayQuickSettingsWidget
;
18
class
GameEventContainer
;
19
class
GameReplay
;
20
class
QAction;
21
class
QToolButton;
22
class
ReplayTimelineWidget
;
23
28
class
ReplayWidget
:
public
QWidget
29
{
30
Q_OBJECT
31
32
public
:
37
ReplayWidget
(QWidget *parent,
GameReplay
*replay);
38
39
signals:
40
void
rewound
();
41
void
eventReplayed
(
const
GameEventContainer
&cont, EventProcessingOptions options);
42
43
private
:
44
ReplayManager
*
replayManager
;
45
46
ReplayTimelineWidget
*
timelineWidget
;
47
QToolButton *
replayPlayButton
, *
replayFastForwardButton
;
48
ReplayQuickSettingsWidget
*
settingsWidget
;
49
QAction *
aReplaySkipForward
, *
aReplaySkipBackward
, *
aReplaySkipForwardBig
, *
aReplaySkipBackwardBig
;
50
51
private
slots:
52
void
replayFinished
();
53
void
replayPlayButtonToggled
(
bool
checked);
54
void
updateTimeScaleFactor
(
bool
checked);
55
void
refreshShortcuts
();
56
};
57
58
#endif
// REPLAY_WIDGET_H
ReplayManager
This class handles all logic to do with playing back replays.
Definition
replay_manager.h:19
ReplayQuickSettingsWidget
Definition
replay_quick_settings_widget.h:16
ReplayTimelineWidget
Definition
replay_timeline_widget.h:15
ReplayWidget::ReplayWidget
ReplayWidget(QWidget *parent, GameReplay *replay)
Definition
replay_widget.cpp:22
ReplayWidget::aReplaySkipForwardBig
QAction * aReplaySkipForwardBig
Definition
replay_widget.h:49
ReplayWidget::aReplaySkipBackwardBig
QAction * aReplaySkipBackwardBig
Definition
replay_widget.h:49
ReplayWidget::eventReplayed
void eventReplayed(const GameEventContainer &cont, EventProcessingOptions options)
ReplayWidget::settingsWidget
ReplayQuickSettingsWidget * settingsWidget
Definition
replay_widget.h:48
ReplayWidget::aReplaySkipForward
QAction * aReplaySkipForward
Definition
replay_widget.h:49
ReplayWidget::replayPlayButton
QToolButton * replayPlayButton
Definition
replay_widget.h:47
ReplayWidget::aReplaySkipBackward
QAction * aReplaySkipBackward
Definition
replay_widget.h:49
ReplayWidget::replayFastForwardButton
QToolButton * replayFastForwardButton
Definition
replay_widget.h:47
ReplayWidget::updateTimeScaleFactor
void updateTimeScaleFactor(bool checked)
Definition
replay_widget.cpp:113
ReplayWidget::replayFinished
void replayFinished()
Definition
replay_widget.cpp:99
ReplayWidget::replayManager
ReplayManager * replayManager
Definition
replay_widget.h:44
ReplayWidget::rewound
void rewound()
ReplayWidget::replayPlayButtonToggled
void replayPlayButtonToggled(bool checked)
Definition
replay_widget.cpp:104
ReplayWidget::timelineWidget
ReplayTimelineWidget * timelineWidget
Definition
replay_widget.h:46
ReplayWidget::refreshShortcuts
void refreshShortcuts()
Definition
replay_widget.cpp:119
event_processing_options.h
GameEventContainer
Definition
game_event_container.proto:4
GameReplay
Definition
game_replay.proto:4
cockatrice
src
interface
widgets
replay
replay_widget.h
Generated by
1.18.0