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