Cockatrice 2026-10-19-Development-3.1.2-beta.2
A virtual tabletop for multiplayer card games
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
7class QAction;
8class QHBoxLayout;
9class QLabel;
10class QListWidget;
11class QListWidgetItem;
12class QToolButton;
14#ifndef COCKATRICE_DECK_UNDO_WIDGET_H
15#define COCKATRICE_DECK_UNDO_WIDGET_H
16
17#include <QWidget>
18
20
21class DeckListHistoryManagerWidget : public QWidget
22{
23 Q_OBJECT
24
25signals:
27
28public slots:
29 void retranslateUi();
30
31public:
34 QWidget *parent = nullptr);
35
36private slots:
37 void refreshList();
38 void onListClicked(const QListWidgetItem *item);
39 void doUndo();
40 void doRedo();
41
42private:
45
46 QHBoxLayout *layout;
47 QAction *aUndo;
48 QToolButton *undoButton;
49 QAction *aRedo;
50 QToolButton *redoButton;
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
SettingsButtonWidget * historyButton
Definition deck_list_history_manager_widget.h:51
QAction * aRedo
Definition deck_list_history_manager_widget.h:49
QAction * aUndo
Definition deck_list_history_manager_widget.h:47
QToolButton * redoButton
Definition deck_list_history_manager_widget.h:50
void doUndo()
Definition deck_list_history_manager_widget.cpp:144
void doRedo()
Definition deck_list_history_manager_widget.cpp:149
DeckStateManager * deckStateManager
Definition deck_list_history_manager_widget.h:43
QListWidget * historyList
Definition deck_list_history_manager_widget.h:53
DeckListStyleProxy * styleProxy
Definition deck_list_history_manager_widget.h:44
QLabel * historyLabel
Definition deck_list_history_manager_widget.h:52
void retranslateUi()
Definition deck_list_history_manager_widget.cpp:76
QToolButton * undoButton
Definition deck_list_history_manager_widget.h:48
DeckListHistoryManagerWidget(DeckStateManager *deckStateManager, DeckListStyleProxy *styleProxy, QWidget *parent=nullptr)
Definition deck_list_history_manager_widget.cpp:27
QHBoxLayout * layout
Definition deck_list_history_manager_widget.h:46
void onListClicked(const QListWidgetItem *item)
Definition deck_list_history_manager_widget.cpp:121
void refreshList()
Definition deck_list_history_manager_widget.cpp:84
Definition deck_list_style_proxy.h:8
This class centralizes the management of the state of the deck in the deck editor tab....
Definition deck_state_manager.h:32
Definition settings_button_widget.h:21