From c8917f1cbbf96a1c5c655d9adbd45a46833e70db Mon Sep 17 00:00:00 2001 From: Wolf Bergenheim Date: Wed, 1 Dec 2010 16:26:59 +0200 Subject: Added support for RESMSG_RELEASE message from manager --- resourceqt-client/client.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'resourceqt-client/client.cpp') diff --git a/resourceqt-client/client.cpp b/resourceqt-client/client.cpp index 7fdb2f6..4cd372a 100644 --- a/resourceqt-client/client.cpp +++ b/resourceqt-client/client.cpp @@ -130,6 +130,10 @@ bool Client::initialize(const CommandLineParser &parser) this, SLOT(resourcesBecameAvailableHandler(const QList &)))) { return false; } + if (!connect(resourceSet, SIGNAL(resourcesReleasedByManager()), + this, SLOT(resourceReleasedByManagerHandler()))) { + return false; + } if (!connect(&stdInNotifier, SIGNAL(activated(int)), this, SLOT(readLine(int)))) { return false; } @@ -250,6 +254,15 @@ void Client::resourceReleasedHandler() showPrompt(); } +void Client::resourceReleasedByManagerHandler() +{ + stopTimer(); + + QList allResources = resourceSet->resources(); + outputln << "mgr-released:"<< allResources << endl; + showPrompt(); +} + void Client::resourcesBecameAvailableHandler(const QList &availableResources) { if (pendingAddAudio) { -- cgit v1.2.3