1#ifndef COCKATRICE_DLG_CARD_ART_RULES_H
2#define COCKATRICE_DLG_CARD_ART_RULES_H
6#include <QAbstractTableModel>
10#include <qtmetamacros.h>
42 int rowCount(
const QModelIndex &parent = QModelIndex())
const override;
43 int columnCount(
const QModelIndex &parent = QModelIndex())
const override;
44 QVariant
data(
const QModelIndex &index,
int role)
const override;
45 QVariant
headerData(
int section, Qt::Orientation orientation,
int role)
const override;
50 QString
cardAt(
int row)
const;
70 return tr(
"Card Art Rules");
Definition abstract_client.h:73
Definition tab_card_art_rules.h:28
AbstractClient * client
Definition tab_card_art_rules.h:57
QVariant headerData(int section, Qt::Orientation orientation, int role) const override
Definition tab_card_art_rules.cpp:81
int rowCount(const QModelIndex &parent=QModelIndex()) const override
Definition tab_card_art_rules.cpp:43
void refresh()
Definition tab_card_art_rules.cpp:101
void onRefreshFinished(const Response &r)
Definition tab_card_art_rules.cpp:137
QVariant data(const QModelIndex &index, int role) const override
Definition tab_card_art_rules.cpp:57
std::vector< Entry > entries
Definition tab_card_art_rules.h:58
const Entry * entryAt(int row) const
Definition tab_card_art_rules.cpp:128
void clear()
Definition tab_card_art_rules.cpp:112
QString cardAt(int row) const
Definition tab_card_art_rules.cpp:119
CardArtRulesModel(AbstractClient *client, QObject *parent=nullptr)
Definition tab_card_art_rules.cpp:38
int columnCount(const QModelIndex &parent=QModelIndex()) const override
Definition tab_card_art_rules.cpp:51
Definition card_completer_proxy_model.h:16
Definition card_database_display_model.h:27
Definition card_database_model.h:23
Definition card_search_model.h:26
QLineEdit * searchEdit
Definition tab_card_art_rules.h:85
CardDatabaseModel * cardDbModel
Definition tab_card_art_rules.h:89
QLineEdit * reasonEdit
Definition tab_card_art_rules.h:95
CardArtRulesModel * tableModel
Definition tab_card_art_rules.h:102
CardCompleterProxyModel * cardProxyModel
Definition tab_card_art_rules.h:92
CardSearchModel * cardSearchModel
Definition tab_card_art_rules.h:91
void setupUi()
Definition tab_card_art_rules.cpp:162
QPushButton * refreshBtn
Definition tab_card_art_rules.h:99
QString getTabText() const override
Definition tab_card_art_rules.h:68
void populateProviderCombo(const QString &cardName)
Definition tab_card_art_rules.cpp:235
QPushButton * addBtn
Definition tab_card_art_rules.h:97
void refresh()
Definition tab_card_art_rules.cpp:268
QTableView * table
Definition tab_card_art_rules.h:101
TabCardArtRules(TabSupervisor *parent, AbstractClient *client)
Definition tab_card_art_rules.cpp:156
AbstractClient * client
Definition tab_card_art_rules.h:83
CardDatabaseDisplayModel * cardDbDisplayModel
Definition tab_card_art_rules.h:90
void addRule()
Definition tab_card_art_rules.cpp:273
void removeSelected()
Definition tab_card_art_rules.cpp:286
void initSearchBar()
Definition tab_card_art_rules.cpp:213
QCompleter * searchCompleter
Definition tab_card_art_rules.h:88
QPushButton * removeBtn
Definition tab_card_art_rules.h:98
QComboBox * modeBox
Definition tab_card_art_rules.h:94
void retranslateUi() override
Definition tab_card_art_rules.cpp:261
QComboBox * providerComboBox
Definition tab_card_art_rules.h:93
Definition tab_supervisor.h:92
Tab(TabSupervisor *_tabSupervisor)
Definition tab.cpp:16
Definition tab_card_art_rules.h:33
QString reason
Definition tab_card_art_rules.h:37
QString cardProviderId
Definition tab_card_art_rules.h:35
QString cardName
Definition tab_card_art_rules.h:34
QString mode
Definition tab_card_art_rules.h:36
Definition response.proto:11