Cockatrice 2026-10-19-Development-3.1.2-beta.2
A virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
dlg_edit_tokens.h
Go to the documentation of this file.
1
6
7#ifndef DLG_EDIT_TOKENS_H
8#define DLG_EDIT_TOKENS_H
9
10#include <QDialog>
11#include <QList>
12#include <QString>
13#include <QStringList>
15#include <qtmetamacros.h>
16
17class QModelIndex;
19class TokenEditModel;
20class QLabel;
21class QComboBox;
22class QLineEdit;
23class QTreeView;
24class QWidget;
25
26class DlgEditTokens : public QDialog
27{
28 Q_OBJECT
29private slots:
30 void tokenSelectionChanged(const QModelIndex &current, const QModelIndex &previous);
31 void colorChanged(int _colorIndex);
32 void ptChanged(const QString &_pt);
33 void annotationChanged(const QString &_annotation);
34
35 void actAddToken();
36 void actRemoveToken();
37
38private:
42 QStringList predefinedTokens;
44 QComboBox *colorEdit;
46 QTreeView *chooseTokenView;
47
48public:
49 explicit DlgEditTokens(QWidget *parent = nullptr);
50};
51
52#endif
QSharedPointer< CardInfo > CardInfoPtr
Definition card_info.cpp:15
Definition card_database_model.h:23
QComboBox * colorEdit
Definition dlg_edit_tokens.h:44
DlgEditTokens(QWidget *parent=nullptr)
Definition dlg_edit_tokens.cpp:41
void colorChanged(int _colorIndex)
Definition dlg_edit_tokens.cpp:200
QLabel * annotationLabel
Definition dlg_edit_tokens.h:43
CardDatabaseModel * databaseModel
Definition dlg_edit_tokens.h:40
CardInfoPtr currentCard
Definition dlg_edit_tokens.h:39
QTreeView * chooseTokenView
Definition dlg_edit_tokens.h:46
QLineEdit * nameEdit
Definition dlg_edit_tokens.h:45
void tokenSelectionChanged(const QModelIndex &current, const QModelIndex &previous)
Definition dlg_edit_tokens.cpp:140
QStringList predefinedTokens
Definition dlg_edit_tokens.h:42
QLabel * colorLabel
Definition dlg_edit_tokens.h:43
QLabel * nameLabel
Definition dlg_edit_tokens.h:43
QLabel * ptLabel
Definition dlg_edit_tokens.h:43
void actRemoveToken()
Definition dlg_edit_tokens.cpp:191
void annotationChanged(const QString &_annotation)
Definition dlg_edit_tokens.cpp:214
void actAddToken()
Definition dlg_edit_tokens.cpp:164
TokenEditModel * cardDatabaseDisplayModel
Definition dlg_edit_tokens.h:41
QLineEdit * annotationEdit
Definition dlg_edit_tokens.h:45
QLineEdit * ptEdit
Definition dlg_edit_tokens.h:45
void ptChanged(const QString &_pt)
Definition dlg_edit_tokens.cpp:207
Definition token_edit_model.h:18