OSDN Git Service

Menuitem Stop is added.
[fukui-no-namari/dialektos.git] / src / thread_window.cxx
index c0df602..52c53b7 100644 (file)
@@ -98,6 +98,10 @@ void ThreadWindow::on_action_view_refresh() {
   http_getter_->run();
 }
 
+void ThreadWindow::on_action_view_stop() {
+  if (http_getter_) http_getter_->cancel();
+}
+
 void ThreadWindow::on_http_get_end(bool success) {
 //  const std::string uri = http_getter_->get_uri();
 //  const http::Header request_header = http_getter_->get_request_header();
@@ -108,6 +112,10 @@ void ThreadWindow::on_http_get_end(bool success) {
     statusbar_.push(err.message());
     return;
   }
+  if (!success) {
+    statusbar_.push("Canceled.");
+    return;
+  }
 
   on_refresh_end(response.get_status_line(), response.get_header());