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
deck_list_history_manager_widget.h
Go to the documentation of this file.
1
#ifndef COCKATRICE_DECK_EDITOR_DECK_LIST_HISTORY_MANAGER_WIDGET_H
2
#define COCKATRICE_DECK_EDITOR_DECK_LIST_HISTORY_MANAGER_WIDGET_H
3
4
#include <qtmetamacros.h>
5
6
class
DeckListStyleProxy
;
7
class
QAction;
8
class
QHBoxLayout;
9
class
QLabel;
10
class
QListWidget;
11
class
QListWidgetItem;
12
class
QToolButton;
13
class
SettingsButtonWidget
;
14
#ifndef COCKATRICE_DECK_UNDO_WIDGET_H
15
#define COCKATRICE_DECK_UNDO_WIDGET_H
16
17
#include <QWidget>
18
19
class
DeckStateManager
;
20
21
class
DeckListHistoryManagerWidget
:
public
QWidget
22
{
23
Q_OBJECT
24
25
signals:
26
void
requestDisplayWidgetSync
();
27
28
public
slots:
29
void
retranslateUi
();
30
31
public
:
32
explicit
DeckListHistoryManagerWidget
(
DeckStateManager
*
deckStateManager
,
33
DeckListStyleProxy
*
styleProxy
,
34
QWidget *parent =
nullptr
);
35
36
private
slots:
37
void
refreshList
();
38
void
onListClicked
(
const
QListWidgetItem *item);
39
void
doUndo
();
40
void
doRedo
();
41
42
private
:
43
DeckStateManager
*
deckStateManager
;
44
DeckListStyleProxy
*
styleProxy
;
45
46
QHBoxLayout *
layout
;
47
QAction *
aUndo
;
48
QToolButton *
undoButton
;
49
QAction *
aRedo
;
50
QToolButton *
redoButton
;
51
SettingsButtonWidget
*
historyButton
;
52
QLabel *
historyLabel
;
53
QListWidget *
historyList
;
54
};
55
56
#endif
// COCKATRICE_DECK_UNDO_WIDGET_H
57
58
#endif
// COCKATRICE_DECK_EDITOR_DECK_LIST_HISTORY_MANAGER_WIDGET_H
DeckListHistoryManagerWidget::historyButton
SettingsButtonWidget * historyButton
Definition
deck_list_history_manager_widget.h:51
DeckListHistoryManagerWidget::aRedo
QAction * aRedo
Definition
deck_list_history_manager_widget.h:49
DeckListHistoryManagerWidget::aUndo
QAction * aUndo
Definition
deck_list_history_manager_widget.h:47
DeckListHistoryManagerWidget::redoButton
QToolButton * redoButton
Definition
deck_list_history_manager_widget.h:50
DeckListHistoryManagerWidget::doUndo
void doUndo()
Definition
deck_list_history_manager_widget.cpp:144
DeckListHistoryManagerWidget::doRedo
void doRedo()
Definition
deck_list_history_manager_widget.cpp:149
DeckListHistoryManagerWidget::deckStateManager
DeckStateManager * deckStateManager
Definition
deck_list_history_manager_widget.h:43
DeckListHistoryManagerWidget::requestDisplayWidgetSync
void requestDisplayWidgetSync()
DeckListHistoryManagerWidget::historyList
QListWidget * historyList
Definition
deck_list_history_manager_widget.h:53
DeckListHistoryManagerWidget::styleProxy
DeckListStyleProxy * styleProxy
Definition
deck_list_history_manager_widget.h:44
DeckListHistoryManagerWidget::historyLabel
QLabel * historyLabel
Definition
deck_list_history_manager_widget.h:52
DeckListHistoryManagerWidget::retranslateUi
void retranslateUi()
Definition
deck_list_history_manager_widget.cpp:76
DeckListHistoryManagerWidget::undoButton
QToolButton * undoButton
Definition
deck_list_history_manager_widget.h:48
DeckListHistoryManagerWidget::DeckListHistoryManagerWidget
DeckListHistoryManagerWidget(DeckStateManager *deckStateManager, DeckListStyleProxy *styleProxy, QWidget *parent=nullptr)
Definition
deck_list_history_manager_widget.cpp:27
DeckListHistoryManagerWidget::layout
QHBoxLayout * layout
Definition
deck_list_history_manager_widget.h:46
DeckListHistoryManagerWidget::onListClicked
void onListClicked(const QListWidgetItem *item)
Definition
deck_list_history_manager_widget.cpp:121
DeckListHistoryManagerWidget::refreshList
void refreshList()
Definition
deck_list_history_manager_widget.cpp:84
DeckListStyleProxy
Definition
deck_list_style_proxy.h:8
DeckStateManager
This class centralizes the management of the state of the deck in the deck editor tab....
Definition
deck_state_manager.h:32
SettingsButtonWidget
Definition
settings_button_widget.h:21
cockatrice
src
interface
widgets
deck_editor
deck_list_history_manager_widget.h
Generated by
1.18.0