Cockatrice 2026-01-14-Development-2.11.0-beta.46
A cross-platform 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#ifndef COCKATRICE_DECK_UNDO_WIDGET_H
5#define COCKATRICE_DECK_UNDO_WIDGET_H
6
9
10#include <QAction>
11#include <QHBoxLayout>
12#include <QListWidget>
13#include <QWidget>
16
18
19class DeckListHistoryManagerWidget : public QWidget
20{
21 Q_OBJECT
22
23signals:
25
26public slots:
27 void retranslateUi();
28
29public:
32 QWidget *parent = nullptr);
33
34private slots:
35 void refreshList();
36 void onListClicked(const QListWidgetItem *item);
37 void doUndo();
38 void doRedo();
39
40private:
43
44 QHBoxLayout *layout;
45 QAction *aUndo;
46 QToolButton *undoButton;
47 QAction *aRedo;
48 QToolButton *redoButton;
50 QLabel *historyLabel;
51 QListWidget *historyList;
52};
53
54#endif // COCKATRICE_DECK_UNDO_WIDGET_H
55
56#endif // COCKATRICE_DECK_EDITOR_DECK_LIST_HISTORY_MANAGER_WIDGET_H
SettingsButtonWidget * historyButton
Definition deck_list_history_manager_widget.h:49
QAction * aRedo
Definition deck_list_history_manager_widget.h:47
QAction * aUndo
Definition deck_list_history_manager_widget.h:45
QToolButton * redoButton
Definition deck_list_history_manager_widget.h:48
void doUndo()
Definition deck_list_history_manager_widget.cpp:121
void doRedo()
Definition deck_list_history_manager_widget.cpp:126
DeckStateManager * deckStateManager
Definition deck_list_history_manager_widget.h:41
QListWidget * historyList
Definition deck_list_history_manager_widget.h:51
DeckListStyleProxy * styleProxy
Definition deck_list_history_manager_widget.h:42
QLabel * historyLabel
Definition deck_list_history_manager_widget.h:50
void retranslateUi()
Definition deck_list_history_manager_widget.cpp:53
QToolButton * undoButton
Definition deck_list_history_manager_widget.h:46
DeckListHistoryManagerWidget(DeckStateManager *deckStateManager, DeckListStyleProxy *styleProxy, QWidget *parent=nullptr)
Definition deck_list_history_manager_widget.cpp:5
QHBoxLayout * layout
Definition deck_list_history_manager_widget.h:44
void onListClicked(const QListWidgetItem *item)
Definition deck_list_history_manager_widget.cpp:98
void refreshList()
Definition deck_list_history_manager_widget.cpp:61
Definition deck_list_style_proxy.h:7
This class centralizes the management of the state of the deck in the deck editor tab....
Definition deck_state_manager.h:22
Definition settings_button_widget.h:17
TODO: Document this.