Cockatrice
2026-10-19-Development-3.1.2-beta.2
A virtual tabletop for multiplayer card games
Toggle main menu visibility
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>
14
#include <
libcockatrice/card/card_info.h
>
15
#include <qtmetamacros.h>
16
17
class
QModelIndex;
18
class
CardDatabaseModel
;
19
class
TokenEditModel
;
20
class
QLabel;
21
class
QComboBox;
22
class
QLineEdit;
23
class
QTreeView;
24
class
QWidget;
25
26
class
DlgEditTokens
:
public
QDialog
27
{
28
Q_OBJECT
29
private
slots:
30
void
tokenSelectionChanged
(
const
QModelIndex ¤t,
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
38
private
:
39
CardInfoPtr
currentCard
;
40
CardDatabaseModel
*
databaseModel
;
41
TokenEditModel
*
cardDatabaseDisplayModel
;
42
QStringList
predefinedTokens
;
43
QLabel *
nameLabel
, *
colorLabel
, *
ptLabel
, *
annotationLabel
;
44
QComboBox *
colorEdit
;
45
QLineEdit *
nameEdit
, *
ptEdit
, *
annotationEdit
;
46
QTreeView *
chooseTokenView
;
47
48
public
:
49
explicit
DlgEditTokens
(QWidget *parent =
nullptr
);
50
};
51
52
#endif
CardInfoPtr
QSharedPointer< CardInfo > CardInfoPtr
Definition
card_info.cpp:15
card_info.h
CardDatabaseModel
Definition
card_database_model.h:23
DlgEditTokens::colorEdit
QComboBox * colorEdit
Definition
dlg_edit_tokens.h:44
DlgEditTokens::DlgEditTokens
DlgEditTokens(QWidget *parent=nullptr)
Definition
dlg_edit_tokens.cpp:41
DlgEditTokens::colorChanged
void colorChanged(int _colorIndex)
Definition
dlg_edit_tokens.cpp:200
DlgEditTokens::annotationLabel
QLabel * annotationLabel
Definition
dlg_edit_tokens.h:43
DlgEditTokens::databaseModel
CardDatabaseModel * databaseModel
Definition
dlg_edit_tokens.h:40
DlgEditTokens::currentCard
CardInfoPtr currentCard
Definition
dlg_edit_tokens.h:39
DlgEditTokens::chooseTokenView
QTreeView * chooseTokenView
Definition
dlg_edit_tokens.h:46
DlgEditTokens::nameEdit
QLineEdit * nameEdit
Definition
dlg_edit_tokens.h:45
DlgEditTokens::tokenSelectionChanged
void tokenSelectionChanged(const QModelIndex ¤t, const QModelIndex &previous)
Definition
dlg_edit_tokens.cpp:140
DlgEditTokens::predefinedTokens
QStringList predefinedTokens
Definition
dlg_edit_tokens.h:42
DlgEditTokens::colorLabel
QLabel * colorLabel
Definition
dlg_edit_tokens.h:43
DlgEditTokens::nameLabel
QLabel * nameLabel
Definition
dlg_edit_tokens.h:43
DlgEditTokens::ptLabel
QLabel * ptLabel
Definition
dlg_edit_tokens.h:43
DlgEditTokens::actRemoveToken
void actRemoveToken()
Definition
dlg_edit_tokens.cpp:191
DlgEditTokens::annotationChanged
void annotationChanged(const QString &_annotation)
Definition
dlg_edit_tokens.cpp:214
DlgEditTokens::actAddToken
void actAddToken()
Definition
dlg_edit_tokens.cpp:164
DlgEditTokens::cardDatabaseDisplayModel
TokenEditModel * cardDatabaseDisplayModel
Definition
dlg_edit_tokens.h:41
DlgEditTokens::annotationEdit
QLineEdit * annotationEdit
Definition
dlg_edit_tokens.h:45
DlgEditTokens::ptEdit
QLineEdit * ptEdit
Definition
dlg_edit_tokens.h:45
DlgEditTokens::ptChanged
void ptChanged(const QString &_pt)
Definition
dlg_edit_tokens.cpp:207
TokenEditModel
Definition
token_edit_model.h:18
cockatrice
src
interface
widgets
dialogs
dlg_edit_tokens.h
Generated by
1.18.0