summaryrefslogtreecommitdiff
path: root/client-qt/udm-client-qt/udm_main.cpp
diff options
context:
space:
mode:
authorGluzskiy Alexandr <sss@sss.chaoslab.ru>2015-12-09 01:08:15 +0300
committerGluzskiy Alexandr <sss@sss.chaoslab.ru>2015-12-09 01:08:15 +0300
commitba29462f09c748de5c75837f9fdd3c1bb3bc4791 (patch)
treed3d3ee9824364d85a2451884e036c76b46789a0a /client-qt/udm-client-qt/udm_main.cpp
parentd233b343940602429c4db1fb1bc2c0192240fd75 (diff)
protocol:
added download deleted event small cleanup server: implemented "download_deleted" event client: started work on download state change events handling
Diffstat (limited to 'client-qt/udm-client-qt/udm_main.cpp')
-rw-r--r--client-qt/udm-client-qt/udm_main.cpp29
1 files changed, 27 insertions, 2 deletions
diff --git a/client-qt/udm-client-qt/udm_main.cpp b/client-qt/udm-client-qt/udm_main.cpp
index 084fa06..fcd07ff 100644
--- a/client-qt/udm-client-qt/udm_main.cpp
+++ b/client-qt/udm-client-qt/udm_main.cpp
@@ -35,6 +35,8 @@
#include <QToolBar>
#include <QMenu>
+#include <boost/log/trivial.hpp>
+
#include "connect_widget.h"
#include "client_session.h"
#include "downloads_model.h"
@@ -323,7 +325,6 @@ void udm_main::server_message_received(server_msg msg)
modules.clear(); //TODO: something better
for(auto i : msg.server_modules_reply())
modules.push_back(i);
-
}
break;
case SERVER_MSG_TYPE::SERVER_DOWNLOADS_LIST_REPLY:
@@ -347,7 +348,7 @@ void udm_main::server_message_received(server_msg msg)
{
if(i.id() == msg.download().download().id())
{
- //TODO: merge download, not replace
+ //TODO: merge download, not replace ?
i = msg.download().download();
found = true;
break;
@@ -359,7 +360,31 @@ void udm_main::server_message_received(server_msg msg)
mdl_downloads->refresh();
}
break;
+ case SERVER_MSG_TYPE::SERVER_DOWNLOAD_STATE_CHANGE:
+ {
+ for(auto i : msg.download_state_changes())
+ {
+ switch(i.state())
+ {
+ case SUBSCRIPTION_DOWNLOAD_STATE::SDS_STARTED:
+ //TODO:
+ break;
+ case SUBSCRIPTION_DOWNLOAD_STATE::SDS_STOPPED:
+ //TODO:
+ break;
+ case SUBSCRIPTION_DOWNLOAD_STATE::SDS_DELETED:
+ //TODO:
+ break;
+ default:
+ BOOST_LOG_TRIVIAL(debug)<<"error: unhandled download state in server message message\n"<<msg.DebugString();
+ break;
+ }
+ }
+
+ }
+ break;
default:
+ BOOST_LOG_TRIVIAL(debug)<<"error: unhandled server message\n"<<msg.DebugString();
break;
}
}