1#ifndef COCKATRICE_DLG_CARD_ART_RULES_H
2#define COCKATRICE_DLG_CARD_ART_RULES_H
7#include <QAbstractTableModel>
30 int rowCount(
const QModelIndex &parent = QModelIndex())
const override;
31 int columnCount(
const QModelIndex &parent = QModelIndex())
const override;
32 QVariant
data(
const QModelIndex &index,
int role)
const override;
33 QVariant
headerData(
int section, Qt::Orientation orientation,
int role)
const override;
38 QString
cardAt(
int row)
const;
58 return tr(
"Card Art Rules");
Definition abstract_client.h:51
Definition tab_card_art_rules.h:16
AbstractClient * client
Definition tab_card_art_rules.h:45
QVariant headerData(int section, Qt::Orientation orientation, int role) const override
Definition tab_card_art_rules.cpp:57
int rowCount(const QModelIndex &parent=QModelIndex()) const override
Definition tab_card_art_rules.cpp:19
void refresh()
Definition tab_card_art_rules.cpp:77
void onRefreshFinished(const Response &r)
Definition tab_card_art_rules.cpp:113
QVariant data(const QModelIndex &index, int role) const override
Definition tab_card_art_rules.cpp:33
std::vector< Entry > entries
Definition tab_card_art_rules.h:46
const Entry * entryAt(int row) const
Definition tab_card_art_rules.cpp:104
void clear()
Definition tab_card_art_rules.cpp:88
QString cardAt(int row) const
Definition tab_card_art_rules.cpp:95
CardArtRulesModel(AbstractClient *client, QObject *parent=nullptr)
Definition tab_card_art_rules.cpp:14
int columnCount(const QModelIndex &parent=QModelIndex()) const override
Definition tab_card_art_rules.cpp:27
Definition card_completer_proxy_model.h:13
Definition card_database_display_model.h:17
Definition card_database_model.h:16
Definition card_search_model.h:15
QLineEdit * searchEdit
Definition tab_card_art_rules.h:73
CardDatabaseModel * cardDbModel
Definition tab_card_art_rules.h:77
QLineEdit * reasonEdit
Definition tab_card_art_rules.h:83
CardArtRulesModel * tableModel
Definition tab_card_art_rules.h:90
CardCompleterProxyModel * cardProxyModel
Definition tab_card_art_rules.h:80
CardSearchModel * cardSearchModel
Definition tab_card_art_rules.h:79
void setupUi()
Definition tab_card_art_rules.cpp:138
QPushButton * refreshBtn
Definition tab_card_art_rules.h:87
QString getTabText() const override
Definition tab_card_art_rules.h:56
void populateProviderCombo(const QString &cardName)
Definition tab_card_art_rules.cpp:226
QPushButton * addBtn
Definition tab_card_art_rules.h:85
void refresh()
Definition tab_card_art_rules.cpp:259
QTableView * table
Definition tab_card_art_rules.h:89
TabCardArtRules(TabSupervisor *parent, AbstractClient *client)
Definition tab_card_art_rules.cpp:132
AbstractClient * client
Definition tab_card_art_rules.h:71
CardDatabaseDisplayModel * cardDbDisplayModel
Definition tab_card_art_rules.h:78
void addRule()
Definition tab_card_art_rules.cpp:264
void removeSelected()
Definition tab_card_art_rules.cpp:277
void initSearchBar()
Definition tab_card_art_rules.cpp:189
QCompleter * searchCompleter
Definition tab_card_art_rules.h:76
QPushButton * removeBtn
Definition tab_card_art_rules.h:86
QComboBox * modeBox
Definition tab_card_art_rules.h:82
void retranslateUi() override
Definition tab_card_art_rules.cpp:252
QComboBox * providerComboBox
Definition tab_card_art_rules.h:81
Definition tab_supervisor.h:84
Tab(TabSupervisor *_tabSupervisor)
Definition tab.cpp:11
Definition tab_card_art_rules.h:21
QString reason
Definition tab_card_art_rules.h:25
QString cardProviderId
Definition tab_card_art_rules.h:23
QString cardName
Definition tab_card_art_rules.h:22
QString mode
Definition tab_card_art_rules.h:24