Cockatrice 2026-06-27-Development-3.1.0-beta.3
A virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
card_database_view.h
Go to the documentation of this file.
1#ifndef COCKATRICE_CARD_DATABASE_VIEW_H
2#define COCKATRICE_CARD_DATABASE_VIEW_H
3
4#include "../../key_signals.h"
5
6#include <QTreeView>
8
11
15class CardDatabaseView : public QTreeView
16{
17 Q_OBJECT
18
21
22public:
23 explicit CardDatabaseView(QWidget *parent, CardDatabaseDisplayModel *model);
24
25 QString currentCardName() const;
26
32 {
33 return &searchKeySignals;
34 }
35
36signals:
37 void cardChanged(const QString &cardName);
38
39 void cardAdded(const QString &cardName, const QString &zoneName);
40 void cardDecremented(const QString &cardName, const QString &zoneName);
41
42 void edhrecClicked(const CardInfoPtr &cardInfo, bool isCommander);
44 void relatedCardClicked(const QString &relatedCard);
45
46private slots:
47 void actDoubleClick();
48
49 void addCard(const QString &zoneName);
50 void decrementCard(const QString &zoneName);
51 void updateCard(const QModelIndex &current, const QModelIndex &);
52
54 void copyDatabaseCellContents() const;
55 void saveDbHeaderState();
56 void openCustomMenu(QPoint point);
57};
58
59#endif // COCKATRICE_CARD_DATABASE_VIEW_H
QSharedPointer< CardInfo > CardInfoPtr
Definition card_info.cpp:20
Definition card_database_display_model.h:17
Definition card_database_model.h:16
void selectPrintingClicked()
void openCustomMenu(QPoint point)
Definition card_database_view.cpp:125
void relatedCardClicked(const QString &relatedCard)
void actDoubleClick()
Definition card_database_view.cpp:73
KeySignals * getKeySignals()
Get the KeySignals that are connected to this view. You can install the KeySignals as an eventFilter ...
Definition card_database_view.h:31
void copyDatabaseCellContents() const
Definition card_database_view.cpp:114
KeySignals searchKeySignals
Definition card_database_view.h:19
QString currentCardName() const
Definition card_database_view.cpp:63
void updateCard(const QModelIndex &current, const QModelIndex &)
Definition card_database_view.cpp:92
void addCard(const QString &zoneName)
Definition card_database_view.cpp:82
void edhrecClicked(const CardInfoPtr &cardInfo, bool isCommander)
CardDatabaseView(QWidget *parent, CardDatabaseDisplayModel *model)
Definition card_database_view.cpp:22
void cardAdded(const QString &cardName, const QString &zoneName)
void cardDecremented(const QString &cardName, const QString &zoneName)
void cardChanged(const QString &cardName)
void resetSelectionIfEmpty()
Definition card_database_view.cpp:105
void decrementCard(const QString &zoneName)
Definition card_database_view.cpp:87
void saveDbHeaderState()
Definition card_database_view.cpp:120
CardDatabaseDisplayModel * databaseDisplayModel
Definition card_database_view.h:20
Definition key_signals.h:15