Cockatrice 2025-11-30-Development-2.11.0-beta.38
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
17class DeckListHistoryManagerWidget : public QWidget
18{
19 Q_OBJECT
20
21signals:
23
24public slots:
25 void retranslateUi();
26
27public:
31 QWidget *parent = nullptr);
32 void setDeckListModel(DeckListModel *_deckListModel);
33
34private slots:
35 void refreshList();
36 void onListClicked(QListWidgetItem *item);
37 void doUndo();
38 void doRedo();
39
40private:
44
45 QHBoxLayout *layout;
46 QAction *aUndo;
47 QToolButton *undoButton;
48 QAction *aRedo;
49 QToolButton *redoButton;
51 QLabel *historyLabel;
52 QListWidget *historyList;
53};
54
55#endif // COCKATRICE_DECK_UNDO_WIDGET_H
56
57#endif // COCKATRICE_DECK_EDITOR_DECK_LIST_HISTORY_MANAGER_WIDGET_H
SettingsButtonWidget * historyButton
Definition deck_list_history_manager_widget.h:50
void setDeckListModel(DeckListModel *_deckListModel)
Definition deck_list_history_manager_widget.cpp:61
QAction * aRedo
Definition deck_list_history_manager_widget.h:48
QAction * aUndo
Definition deck_list_history_manager_widget.h:46
DeckListModel * deckListModel
Definition deck_list_history_manager_widget.h:41
QToolButton * redoButton
Definition deck_list_history_manager_widget.h:49
void doUndo()
Definition deck_list_history_manager_widget.cpp:101
void doRedo()
Definition deck_list_history_manager_widget.cpp:115
QListWidget * historyList
Definition deck_list_history_manager_widget.h:52
DeckListStyleProxy * styleProxy
Definition deck_list_history_manager_widget.h:42
QLabel * historyLabel
Definition deck_list_history_manager_widget.h:51
DeckListHistoryManager * historyManager
Definition deck_list_history_manager_widget.h:43
void onListClicked(QListWidgetItem *item)
Definition deck_list_history_manager_widget.cpp:130
void retranslateUi()
Definition deck_list_history_manager_widget.cpp:53
QToolButton * undoButton
Definition deck_list_history_manager_widget.h:47
DeckListHistoryManagerWidget(DeckListModel *deckListModel, DeckListStyleProxy *styleProxy, DeckListHistoryManager *manager, QWidget *parent=nullptr)
Definition deck_list_history_manager_widget.cpp:3
QHBoxLayout * layout
Definition deck_list_history_manager_widget.h:45
void refreshList()
Definition deck_list_history_manager_widget.cpp:66
Definition deck_list_history_manager.h:11
Qt model representing a decklist for use in views (tree/table).
Definition deck_list_model.h:200
Definition deck_list_style_proxy.h:7
Definition settings_button_widget.h:17
TODO: Document this.