mirror of
https://github.com/Cockatrice/Cockatrice.git
synced 2026-07-19 08:52:15 -07:00
add method for clearing remote decklist model
This commit is contained in:
parent
36631bce9d
commit
ac2bbfea30
2 changed files with 15 additions and 5 deletions
|
|
@ -270,15 +270,18 @@ void RemoteDeckList_TreeModel::refreshTree()
|
||||||
client->sendCommand(pend);
|
client->sendCommand(pend);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void RemoteDeckList_TreeModel::clearTree()
|
||||||
|
{
|
||||||
|
beginResetModel();
|
||||||
|
root->clearTree();
|
||||||
|
endResetModel();
|
||||||
|
}
|
||||||
|
|
||||||
void RemoteDeckList_TreeModel::deckListFinished(const Response &r)
|
void RemoteDeckList_TreeModel::deckListFinished(const Response &r)
|
||||||
{
|
{
|
||||||
const Response_DeckList &resp = r.GetExtension(Response_DeckList::ext);
|
const Response_DeckList &resp = r.GetExtension(Response_DeckList::ext);
|
||||||
|
|
||||||
beginResetModel();
|
clearTree();
|
||||||
|
|
||||||
root->clearTree();
|
|
||||||
|
|
||||||
endResetModel();
|
|
||||||
|
|
||||||
ServerInfo_DeckStorage_TreeItem tempRoot;
|
ServerInfo_DeckStorage_TreeItem tempRoot;
|
||||||
tempRoot.set_id(0);
|
tempRoot.set_id(0);
|
||||||
|
|
@ -361,3 +364,8 @@ void RemoteDeckList_TreeWidget::refreshTree()
|
||||||
{
|
{
|
||||||
treeModel->refreshTree();
|
treeModel->refreshTree();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void RemoteDeckList_TreeWidget::clearTree()
|
||||||
|
{
|
||||||
|
treeModel->clearTree();
|
||||||
|
}
|
||||||
|
|
|
||||||
|
|
@ -106,6 +106,7 @@ public:
|
||||||
DirectoryNode *addNamedFolderToTree(const QString &name, DirectoryNode *parent);
|
DirectoryNode *addNamedFolderToTree(const QString &name, DirectoryNode *parent);
|
||||||
void removeNode(Node *node);
|
void removeNode(Node *node);
|
||||||
void refreshTree();
|
void refreshTree();
|
||||||
|
void clearTree();
|
||||||
};
|
};
|
||||||
|
|
||||||
class RemoteDeckList_TreeWidget : public QTreeView
|
class RemoteDeckList_TreeWidget : public QTreeView
|
||||||
|
|
@ -127,6 +128,7 @@ public:
|
||||||
void addFolderToTree(const QString &name, RemoteDeckList_TreeModel::DirectoryNode *parent);
|
void addFolderToTree(const QString &name, RemoteDeckList_TreeModel::DirectoryNode *parent);
|
||||||
void removeNode(RemoteDeckList_TreeModel::Node *node);
|
void removeNode(RemoteDeckList_TreeModel::Node *node);
|
||||||
void refreshTree();
|
void refreshTree();
|
||||||
|
void clearTree();
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue