diff options
author | Gluzskiy Alexandr <sss@sss.chaoslab.ru> | 2015-12-09 01:08:15 +0300 |
---|---|---|
committer | Gluzskiy Alexandr <sss@sss.chaoslab.ru> | 2015-12-09 01:08:15 +0300 |
commit | ba29462f09c748de5c75837f9fdd3c1bb3bc4791 (patch) | |
tree | d3d3ee9824364d85a2451884e036c76b46789a0a /client-qt/udm-client-qt/udm_main.cpp | |
parent | d233b343940602429c4db1fb1bc2c0192240fd75 (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.cpp | 29 |
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; } } |