diff options
author | Christian Mollekopf <chrigi_1@fastmail.fm> | 2017-05-09 14:06:31 +0200 |
---|---|---|
committer | Christian Mollekopf <chrigi_1@fastmail.fm> | 2017-05-09 17:09:02 +0200 |
commit | 77218b487ac7dafcd166becec75278ab2a87bcc9 (patch) | |
tree | cb4dcb18febd980d767072a35a6ee97fec6847cb /framework/src/sinkfabric.cpp | |
parent | bd16ad8dc3f7fe2427a84712c679a909e73c38ff (diff) | |
download | kube-77218b487ac7dafcd166becec75278ab2a87bcc9.tar.gz kube-77218b487ac7dafcd166becec75278ab2a87bcc9.zip |
A simple timeline/log/history/notification view
For now this will just be a place to display notifications and some
status information.
Diffstat (limited to 'framework/src/sinkfabric.cpp')
-rw-r--r-- | framework/src/sinkfabric.cpp | 22 |
1 files changed, 17 insertions, 5 deletions
diff --git a/framework/src/sinkfabric.cpp b/framework/src/sinkfabric.cpp index 67d37292..f8c7e351 100644 --- a/framework/src/sinkfabric.cpp +++ b/framework/src/sinkfabric.cpp | |||
@@ -144,11 +144,23 @@ public: | |||
144 | return; | 144 | return; |
145 | } | 145 | } |
146 | } else if (notification.type == Sink::Notification::Error) { | 146 | } else if (notification.type == Sink::Notification::Error) { |
147 | if (notification.code == Sink::ApplicationDomain::ConnectionError) { | 147 | message["type"] = Notification::Warning; |
148 | message["type"] = Notification::Warning; | 148 | message["resource"] = QString{notification.resource}; |
149 | message["message"] = "Failed to connect to server."; | 149 | switch(notification.code) { |
150 | } else { | 150 | case Sink::ApplicationDomain::ConnectionError: |
151 | return; | 151 | message["message"] = "Failed to connect to server."; |
152 | break; | ||
153 | case Sink::ApplicationDomain::NoServerError: | ||
154 | message["message"] = "Host not found."; | ||
155 | break; | ||
156 | case Sink::ApplicationDomain::LoginError: | ||
157 | message["message"] = "Failed to login."; | ||
158 | break; | ||
159 | case Sink::ApplicationDomain::ConfigurationError: | ||
160 | message["message"] = "Configuration error."; | ||
161 | break; | ||
162 | default: | ||
163 | message["message"] = "An unknown error occurred: " + notification.message; | ||
152 | } | 164 | } |
153 | } else if (notification.type == Sink::Notification::Info) { | 165 | } else if (notification.type == Sink::Notification::Info) { |
154 | if (notification.code == Sink::ApplicationDomain::TransmissionSuccess) { | 166 | if (notification.code == Sink::ApplicationDomain::TransmissionSuccess) { |