Cockatrice
2026-09-01-Development-3.1.0-beta.10
A virtual tabletop for multiplayer card games
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 "
replay_timeline_widget.h
"
12
13
#include <QToolButton>
14
#include <QWidget>
15
#include <libcockatrice/protocol/pb/game_replay.pb.h>
16
17
class
ReplayManager
;
18
class
ReplayQuickSettingsWidget
;
19
class
TabGame
;
20
25
class
ReplayWidget
:
public
QWidget
26
{
27
Q_OBJECT
28
29
public
:
34
ReplayWidget
(QWidget *parent,
GameReplay
*replay);
35
36
signals:
37
void
rewound
();
38
void
eventReplayed
(
const
GameEventContainer
&cont, EventProcessingOptions options);
39
40
private
:
41
ReplayManager
*
replayManager
;
42
43
ReplayTimelineWidget
*
timelineWidget
;
44
QToolButton *
replayPlayButton
, *
replayFastForwardButton
;
45
ReplayQuickSettingsWidget
*
settingsWidget
;
46
QAction *
aReplaySkipForward
, *
aReplaySkipBackward
, *
aReplaySkipForwardBig
, *
aReplaySkipBackwardBig
;
47
48
private
slots:
49
void
replayFinished
();
50
void
replayPlayButtonToggled
(
bool
checked);
51
void
updateTimeScaleFactor
(
bool
checked);
52
void
refreshShortcuts
();
53
};
54
55
#endif
// REPLAY_WIDGET_H
ReplayManager
This class handles all logic to do with playing back replays.
Definition
replay_manager.h:16
ReplayQuickSettingsWidget
Definition
replay_quick_settings_widget.h:11
ReplayTimelineWidget
Definition
replay_timeline_widget.h:19
ReplayWidget::ReplayWidget
ReplayWidget(QWidget *parent, GameReplay *replay)
Definition
replay_widget.cpp:12
ReplayWidget::aReplaySkipForwardBig
QAction * aReplaySkipForwardBig
Definition
replay_widget.h:46
ReplayWidget::aReplaySkipBackwardBig
QAction * aReplaySkipBackwardBig
Definition
replay_widget.h:46
ReplayWidget::eventReplayed
void eventReplayed(const GameEventContainer &cont, EventProcessingOptions options)
ReplayWidget::settingsWidget
ReplayQuickSettingsWidget * settingsWidget
Definition
replay_widget.h:45
ReplayWidget::aReplaySkipForward
QAction * aReplaySkipForward
Definition
replay_widget.h:46
ReplayWidget::replayPlayButton
QToolButton * replayPlayButton
Definition
replay_widget.h:44
ReplayWidget::aReplaySkipBackward
QAction * aReplaySkipBackward
Definition
replay_widget.h:46
ReplayWidget::replayFastForwardButton
QToolButton * replayFastForwardButton
Definition
replay_widget.h:44
ReplayWidget::updateTimeScaleFactor
void updateTimeScaleFactor(bool checked)
Definition
replay_widget.cpp:103
ReplayWidget::replayFinished
void replayFinished()
Definition
replay_widget.cpp:89
ReplayWidget::replayManager
ReplayManager * replayManager
Definition
replay_widget.h:41
ReplayWidget::rewound
void rewound()
ReplayWidget::replayPlayButtonToggled
void replayPlayButtonToggled(bool checked)
Definition
replay_widget.cpp:94
ReplayWidget::timelineWidget
ReplayTimelineWidget * timelineWidget
Definition
replay_widget.h:43
ReplayWidget::refreshShortcuts
void refreshShortcuts()
Definition
replay_widget.cpp:109
TabGame
Definition
tab_game.h:59
replay_timeline_widget.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.16.1