From 9a69914519fc68b6062f3190e14f72e987043583 Mon Sep 17 00:00:00 2001 From: Akira Ohgaki <akiraohgaki@gmail.com> Date: Tue, 13 Sep 2016 05:58:07 +0900 Subject: [PATCH] Add XdgUrl class --- src/handlers/xdgurl.cpp | 17 +++++++++++++++++ src/handlers/xdgurl.h | 41 +++++++++++++++++++++++++++++++++++++++++ xdgurl.pro | 4 ++-- 3 files changed, 60 insertions(+), 2 deletions(-) create mode 100644 src/handlers/xdgurl.cpp create mode 100644 src/handlers/xdgurl.h diff --git a/src/handlers/xdgurl.cpp b/src/handlers/xdgurl.cpp new file mode 100644 index 0000000..79aa574 --- /dev/null +++ b/src/handlers/xdgurl.cpp @@ -0,0 +1,17 @@ +#include <QDebug> + +#include "../core/config.h" +#include "../core/network.h" +#include "../utility/file.h" +#include "../utility/json.h" + +#include "xdgurl.h" + +namespace Handlers { + +XdgUrl::XdgUrl(const QString &xdgurl, Core::Config *appConfig, Core::Config *userConfig, Core::Network *asyncNetwork, QObject *parent) : + QObject(parent), _xdgurl(xdgurl), _appConfig(appConfig), _userConfig(userConfig), _asyncNetwork(asyncNetwork) +{ +} + +} // namespace Handlers diff --git a/src/handlers/xdgurl.h b/src/handlers/xdgurl.h new file mode 100644 index 0000000..2422da8 --- /dev/null +++ b/src/handlers/xdgurl.h @@ -0,0 +1,41 @@ +#ifndef HANDLERS_XDGURL_H +#define HANDLERS_XDGURL_H + +#include <QObject> +//#include <QJsonObject> + +//class QNetworkReply; + +namespace Core { +class Config; +class Network; +} + +namespace Handlers { + +class XdgUrl : public QObject +{ + Q_OBJECT + +private: + QString _xdgurl; + Core::Config *_appConfig; + Core::Config *_userConfig; + Core::Network *_asyncNetwork; + +public: + explicit XdgUrl(const QString &xdgurl, Core::Config *appConfig, Core::Config *userConfig, Core::Network *asyncNetwork, QObject *parent = 0); + +private: + +private slots: + +public slots: + +signals: + +}; + +} // namespace Handlers + +#endif // HANDLERS_XDGURL_H diff --git a/xdgurl.pro b/xdgurl.pro index e3acfea..b1f84a7 100644 --- a/xdgurl.pro +++ b/xdgurl.pro @@ -18,14 +18,14 @@ SOURCES += \ src/main.cpp \ src/core/config.cpp \ src/core/network.cpp \ - src/handlers/item.cpp \ + src/handlers/xdgurl.cpp \ src/utility/file.cpp \ src/utility/json.cpp HEADERS += \ src/core/config.h \ src/core/network.h \ - src/handlers/item.h \ + src/handlers/xdgurl.h \ src/utility/file.h \ src/utility/json.h -- GitLab