From bfcf1842abe1459028f54756450de99a596bb64e Mon Sep 17 00:00:00 2001 From: Björn Hagemeister Date: Tue, 3 Jun 2014 14:30:50 +0200 Subject: Put searching for client with specific id into method, getClientFromId(int id). --- src/server/mainwindow/mainwindow.cpp | 13 +++++++++++++ src/server/mainwindow/mainwindow.h | 2 ++ 2 files changed, 15 insertions(+) diff --git a/src/server/mainwindow/mainwindow.cpp b/src/server/mainwindow/mainwindow.cpp index 32613f9..087af24 100644 --- a/src/server/mainwindow/mainwindow.cpp +++ b/src/server/mainwindow/mainwindow.cpp @@ -292,6 +292,19 @@ bool MainWindow::isManagerMachine(Client* client) return false; } +Client* MainWindow::getClientFromId(int id) +{ + for (QList::iterator it(_clientFrames.begin()); it != _clientFrames.end(); ++it) + { + if ((*it)->client() != NULL) + { + if ((*it)->client()->id() == id) + return (*it)->client(); + } + } + return NULL; +} + /* * Overridden methods */ diff --git a/src/server/mainwindow/mainwindow.h b/src/server/mainwindow/mainwindow.h index a15c12f..1c15e32 100644 --- a/src/server/mainwindow/mainwindow.h +++ b/src/server/mainwindow/mainwindow.h @@ -86,6 +86,8 @@ private: void resizeEvent(QResizeEvent *e); void mouseReleaseEvent(QMouseEvent* e); + Client* getClientFromId(int id); + protected slots: void onTutorListDownloaded(QByteArray& tutorList); void onSessionNameClick(); -- cgit v1.2.3-55-g7522