From 6b5b1436424640043d4b94814759ffe5f7097728 Mon Sep 17 00:00:00 2001 From: RickyRister Date: Tue, 24 Dec 2024 22:45:27 -0800 Subject: [PATCH] creat raw getReplayMatch method --- .../src/server/remote/remote_replay_list_tree_widget.cpp | 9 +++++++++ .../src/server/remote/remote_replay_list_tree_widget.h | 1 + 2 files changed, 10 insertions(+) diff --git a/cockatrice/src/server/remote/remote_replay_list_tree_widget.cpp b/cockatrice/src/server/remote/remote_replay_list_tree_widget.cpp index d35a0316a..88d59a57a 100644 --- a/cockatrice/src/server/remote/remote_replay_list_tree_widget.cpp +++ b/cockatrice/src/server/remote/remote_replay_list_tree_widget.cpp @@ -330,6 +330,15 @@ ServerInfo_Replay const *RemoteReplayList_TreeWidget::getReplay(const QModelInde return treeModel->getReplay(proxyModel->mapToSource(ind)); } +/** + * Gets the replay match at the given index + * @return The replay match. Returns nullptr if there is no replay match at the index. + */ +ServerInfo_ReplayMatch const *RemoteReplayList_TreeWidget::getReplayMatch(const QModelIndex &ind) const +{ + return treeModel->getReplayMatch(proxyModel->mapToSource(ind)); +} + /** * Gets all currently selected replays. * Any selection that isn't a replay file (e.g. a folder) will appear as a nullptr in the list. diff --git a/cockatrice/src/server/remote/remote_replay_list_tree_widget.h b/cockatrice/src/server/remote/remote_replay_list_tree_widget.h index 4d03af3d7..7822fceda 100644 --- a/cockatrice/src/server/remote/remote_replay_list_tree_widget.h +++ b/cockatrice/src/server/remote/remote_replay_list_tree_widget.h @@ -112,6 +112,7 @@ private: public: RemoteReplayList_TreeWidget(AbstractClient *_client, QWidget *parent = nullptr); ServerInfo_Replay const *getReplay(const QModelIndex &ind) const; + ServerInfo_ReplayMatch const *getReplayMatch(const QModelIndex &ind) const; QList getSelectedReplays() const; QSet getSelectedReplayMatches() const; void refreshTree();