![]() |
Cockatrice 2026-10-19-Development-3.1.2-beta.2
A virtual tabletop for multiplayer card games
|
#include <remote_decklist_tree_widget.h>
Classes | |
| class | Node |
| class | DirectoryNode |
| class | FileNode |
Signals | |
| void | treeRefreshed () |
Public Member Functions | |
| template<typename T> | |
| T | getNode (const QModelIndex &index) const |
| RemoteDeckList_TreeModel (AbstractClient *_client, QObject *parent=nullptr) | |
| ~RemoteDeckList_TreeModel () override | |
| int | rowCount (const QModelIndex &parent=QModelIndex()) const override |
| int | columnCount (const QModelIndex &=QModelIndex()) const override |
| QVariant | data (const QModelIndex &index, int role) const override |
| QVariant | headerData (int section, Qt::Orientation orientation, int role=Qt::DisplayRole) const override |
| QModelIndex | index (int row, int column, const QModelIndex &parent=QModelIndex()) const override |
| QModelIndex | parent (const QModelIndex &index) const override |
| Qt::ItemFlags | flags (const QModelIndex &index) const override |
| DirectoryNode * | getRoot () const |
| bool | isEffectivelyPublic (const Node *node) const |
| Whether a node is visible to other users (own flag or inherited from any ancestor folder). | |
| void | addFileToTree (const ServerInfo_DeckStorage_TreeItem &file, DirectoryNode *parent) |
| void | addFolderToTree (const ServerInfo_DeckStorage_TreeItem &folder, DirectoryNode *parent) |
| DirectoryNode * | addNamedFolderToTree (const QString &name, DirectoryNode *parent) |
| void | removeNode (Node *node) |
| void | refreshTree () |
| void | clearTree () |
Private Slots | |
| void | deckListFinished (const Response &r) |
Private Member Functions | |
| QModelIndex | nodeToIndex (Node *node) const |
Private Attributes | |
| AbstractClient * | client |
| DirectoryNode * | root |
| QIcon | fileIcon |
| QIcon | dirIcon |
|
explicit |
|
override |
| void RemoteDeckList_TreeModel::addFileToTree | ( | const ServerInfo_DeckStorage_TreeItem & | file, |
| DirectoryNode * | parent ) |
| void RemoteDeckList_TreeModel::addFolderToTree | ( | const ServerInfo_DeckStorage_TreeItem & | folder, |
| DirectoryNode * | parent ) |
| RemoteDeckList_TreeModel::DirectoryNode * RemoteDeckList_TreeModel::addNamedFolderToTree | ( | const QString & | name, |
| DirectoryNode * | parent ) |
| void RemoteDeckList_TreeModel::clearTree | ( | ) |
|
nodiscardoverride |
|
nodiscardoverride |
|
privateslot |
|
nodiscardoverride |
|
inlinenodiscard |
|
inlinenodiscard |
|
nodiscardoverride |
|
nodiscardoverride |
|
nodiscard |
Whether a node is visible to other users (own flag or inherited from any ancestor folder).
|
private |
|
nodiscardoverride |
| void RemoteDeckList_TreeModel::refreshTree | ( | ) |
| void RemoteDeckList_TreeModel::removeNode | ( | RemoteDeckList_TreeModel::Node * | node | ) |
|
nodiscardoverride |
|
signal |
|
private |
|
private |
|
private |
|
private |