From 78f666b43b72cb7185718a61df6b7ba64a4018bc Mon Sep 17 00:00:00 2001 From: dknn Date: Sat, 14 Jul 2012 10:19:30 +0200 Subject: Add finished signal diff --git a/Swiften/ScreenSharing/ScreenSharing.cpp b/Swiften/ScreenSharing/ScreenSharing.cpp index d5ab921..eede971 100644 --- a/Swiften/ScreenSharing/ScreenSharing.cpp +++ b/Swiften/ScreenSharing/ScreenSharing.cpp @@ -33,6 +33,8 @@ void ScreenSharing::stop() jingleSession->sendTerminate(JinglePayload::Reason::Success); if (rtpSession) rtpSession->stop(); + onStateChange(ScreenSharing::Finished); + onFinished(); } bool ScreenSharing::addBestCandidate(boost::shared_ptr transport) @@ -83,14 +85,12 @@ void ScreenSharing::handleSessionTerminateReceived(boost::optional()); } else { onStateChange(ScreenSharing::Failed); - //onFinished(FileTransferError(FileTransferError::PeerError)); } + onFinished(); } } diff --git a/Swiften/ScreenSharing/ScreenSharing.h b/Swiften/ScreenSharing/ScreenSharing.h index 5289d3c..6107ec5 100644 --- a/Swiften/ScreenSharing/ScreenSharing.h +++ b/Swiften/ScreenSharing/ScreenSharing.h @@ -44,6 +44,7 @@ namespace Swift { public: boost::signal onStateChange; + boost::signal onFinished; protected: bool addBestCandidate(boost::shared_ptr transport); -- cgit v0.10.2-6-g49f6