From 36becb1c1fdf2628e6c06d7043e56e82b6884c27 Mon Sep 17 00:00:00 2001
From: Akira Ohgaki <akiraohgaki@gmail.com>
Date: Fri, 12 May 2017 19:27:53 +0900
Subject: [PATCH] slots

---
 app/src/websockets/websocketserver.cpp | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

diff --git a/app/src/websockets/websocketserver.cpp b/app/src/websockets/websocketserver.cpp
index 3a073d2..54d462e 100644
--- a/app/src/websockets/websocketserver.cpp
+++ b/app/src/websockets/websocketserver.cpp
@@ -191,6 +191,21 @@ void WebSocketServer::callFunction(const QJsonObject &request, QWebSocket *wsCli
     else if (call == "ConfigHandler::removeUsrConfigInstalledItemsItem") {
         response["result"] = configHandler_->removeUsrConfigInstalledItemsItem(arg[0].toString());
     }
+    // SystemHandler
+    else if (call == "SystemHandler::isUnix") {
+        response["result"] = systemHandler_->isUnix();
+    }
+    else if (call == "SystemHandler::desktopEnvironment") {
+        response["result"] = systemHandler_->desktopEnvironment();
+    }
+    else if (call == "SystemHandler::isApplicableType") {
+        response["result"] = systemHandler_->isApplicableType(arg[0].toString());
+    }
+    else if (call == "SystemHandler::applyFile") {
+#ifdef QTLIB_UNIX
+        response["result"] = systemHandler_->applyFile(arg[0].toString(), arg[1].toString());
+#endif
+    }
 
     wsClient->sendTextMessage(QString(qtlib::Json(response).toJson()));
     //wsClient->sendBinaryMessage(qtlib::Json(response).toJson());
-- 
GitLab