From 655ed6846ca7ce8629b350805bbecd76002cef3c Mon Sep 17 00:00:00 2001
From: Akira Ohgaki <akiraohgaki@gmail.com>
Date: Tue, 13 Sep 2016 07:16:47 +0900
Subject: [PATCH] Pre-defined methods

---
 src/handlers/xdgurl.cpp | 12 ++++++++++++
 src/handlers/xdgurl.h   |  7 ++++++-
 2 files changed, 18 insertions(+), 1 deletion(-)

diff --git a/src/handlers/xdgurl.cpp b/src/handlers/xdgurl.cpp
index 168c418..333b103 100644
--- a/src/handlers/xdgurl.cpp
+++ b/src/handlers/xdgurl.cpp
@@ -14,6 +14,18 @@ XdgUrl::XdgUrl(const QString &xdgUrl, Core::Config *appConfig, Core::Config *use
 {
 }
 
+QJsonObject XdgUrl::_parse()
+{
+}
+
+bool XdgUrl::_installPlasmapkg(const QString &path, const QString &type)
+{
+}
+
+bool XdgUrl::_uncompressArchive(const QString &path, const QString &targetDir)
+{
+}
+
 bool XdgUrl::_download()
 {
 }
diff --git a/src/handlers/xdgurl.h b/src/handlers/xdgurl.h
index 385edb1..26d5e86 100644
--- a/src/handlers/xdgurl.h
+++ b/src/handlers/xdgurl.h
@@ -2,7 +2,7 @@
 #define HANDLERS_XDGURL_H
 
 #include <QObject>
-//#include <QJsonObject>
+#include <QJsonObject>
 
 //class QNetworkReply;
 
@@ -23,10 +23,15 @@ private:
     Core::Config *_userConfig;
     Core::Network *_asyncNetwork;
 
+    QJsonObject _meta;
+
 public:
     explicit XdgUrl(const QString &xdgUrl, Core::Config *appConfig, Core::Config *userConfig, Core::Network *asyncNetwork, QObject *parent = 0);
 
 private:
+    QJsonObject _parse();
+    bool _installPlasmapkg(const QString &path, const QString &type = "plasmoid");
+    bool _uncompressArchive(const QString &path, const QString &targetDir);
     bool _download();
     bool _install();
 
-- 
GitLab