Skip to content
Snippets Groups Projects
Commit 6235df91 authored by akiraohgaki's avatar akiraohgaki
Browse files

qtlib to qtil

parent 8049d1c1
No related branches found
No related tags found
No related merge requests found
*.pro.user *.pro.user
build_*/ build_*/
lib/qtlib/ lib/qtil/
...@@ -3,12 +3,12 @@ ...@@ -3,12 +3,12 @@
#include <QStringList> #include <QStringList>
#include <QStandardPaths> #include <QStandardPaths>
#include "qtlib_dir.h" #include "qtil_dir.h"
ConfigHandler::ConfigHandler(QObject *parent) ConfigHandler::ConfigHandler(QObject *parent)
: QObject(parent) : QObject(parent)
{ {
appConfig_ = qtlib::Config(":/configs"); appConfig_ = qtil::Config(":/configs");
importAppConfigApplication(); importAppConfigApplication();
importAppConfigInstallTypes(); importAppConfigInstallTypes();
} }
...@@ -55,7 +55,7 @@ QString ConfigHandler::convertPathString(const QString &path) const ...@@ -55,7 +55,7 @@ QString ConfigHandler::convertPathString(const QString &path) const
{ {
auto newPath = path; auto newPath = path;
if (newPath.contains("$HOME")) { if (newPath.contains("$HOME")) {
newPath.replace("$HOME", qtlib::Dir::homePath()); newPath.replace("$HOME", qtil::Dir::homePath());
} }
else if (newPath.contains("$XDG_DOCUMENTS_DIR")) { else if (newPath.contains("$XDG_DOCUMENTS_DIR")) {
newPath.replace("$XDG_DOCUMENTS_DIR", QStandardPaths::writableLocation(QStandardPaths::DocumentsLocation)); newPath.replace("$XDG_DOCUMENTS_DIR", QStandardPaths::writableLocation(QStandardPaths::DocumentsLocation));
...@@ -73,13 +73,13 @@ QString ConfigHandler::convertPathString(const QString &path) const ...@@ -73,13 +73,13 @@ QString ConfigHandler::convertPathString(const QString &path) const
newPath.replace("$XDG_VIDEOS_DIR", QStandardPaths::writableLocation(QStandardPaths::MoviesLocation)); newPath.replace("$XDG_VIDEOS_DIR", QStandardPaths::writableLocation(QStandardPaths::MoviesLocation));
} }
else if (newPath.contains("$XDG_DATA_HOME")) { else if (newPath.contains("$XDG_DATA_HOME")) {
newPath.replace("$XDG_DATA_HOME", qtlib::Dir::genericDataPath()); newPath.replace("$XDG_DATA_HOME", qtil::Dir::genericDataPath());
} }
else if (newPath.contains("$KDEHOME")) { else if (newPath.contains("$KDEHOME")) {
newPath.replace("$KDEHOME", qtlib::Dir::kdehomePath()); newPath.replace("$KDEHOME", qtil::Dir::kdehomePath());
} }
else if (newPath.contains("$APP_DATA")) { else if (newPath.contains("$APP_DATA")) {
newPath.replace("$APP_DATA", qtlib::Dir::genericDataPath() + "/" + getAppConfigApplication()["id"].toString()); newPath.replace("$APP_DATA", qtil::Dir::genericDataPath() + "/" + getAppConfigApplication()["id"].toString());
} }
return newPath; return newPath;
} }
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
#include <QObject> #include <QObject>
#include <QJsonObject> #include <QJsonObject>
#include "qtlib_config.h" #include "qtil_config.h"
class ConfigHandler : public QObject class ConfigHandler : public QObject
{ {
...@@ -21,7 +21,7 @@ private: ...@@ -21,7 +21,7 @@ private:
void importAppConfigInstallTypes(); void importAppConfigInstallTypes();
QString convertPathString(const QString &path) const; QString convertPathString(const QString &path) const;
qtlib::Config appConfig_; qtil::Config appConfig_;
QJsonObject appConfigApplication_; QJsonObject appConfigApplication_;
QJsonObject appConfigInstallTypes_; QJsonObject appConfigInstallTypes_;
}; };
...@@ -3,10 +3,10 @@ ...@@ -3,10 +3,10 @@
#include <QUrlQuery> #include <QUrlQuery>
#include <QDesktopServices> #include <QDesktopServices>
#include "qtlib_file.h" #include "qtil_file.h"
#include "qtlib_dir.h" #include "qtil_dir.h"
#include "qtlib_networkresource.h" #include "qtil_networkresource.h"
#include "qtlib_package.h" #include "qtil_package.h"
#include "handlers/confighandler.h" #include "handlers/confighandler.h"
...@@ -40,9 +40,9 @@ void OcsUrlHandler::process() ...@@ -40,9 +40,9 @@ void OcsUrlHandler::process()
} }
auto url = metadata_["url"].toString(); auto url = metadata_["url"].toString();
auto *resource = new qtlib::NetworkResource(url, QUrl(url), true, this); auto *resource = new qtil::NetworkResource(url, QUrl(url), true, this);
connect(resource, &qtlib::NetworkResource::downloadProgress, this, &OcsUrlHandler::downloadProgress); connect(resource, &qtil::NetworkResource::downloadProgress, this, &OcsUrlHandler::downloadProgress);
connect(resource, &qtlib::NetworkResource::finished, this, &OcsUrlHandler::networkResourceFinished); connect(resource, &qtil::NetworkResource::finished, this, &OcsUrlHandler::networkResourceFinished);
resource->get(); resource->get();
emit started(); emit started();
} }
...@@ -72,7 +72,7 @@ void OcsUrlHandler::openDestination() const ...@@ -72,7 +72,7 @@ void OcsUrlHandler::openDestination() const
QDesktopServices::openUrl(QUrl("file://" + configHandler_->getAppConfigInstallTypes()[type].toObject()["destination"].toString())); QDesktopServices::openUrl(QUrl("file://" + configHandler_->getAppConfigInstallTypes()[type].toObject()["destination"].toString()));
} }
void OcsUrlHandler::networkResourceFinished(qtlib::NetworkResource *resource) void OcsUrlHandler::networkResourceFinished(qtil::NetworkResource *resource)
{ {
if (!resource->isFinishedWithNoError()) { if (!resource->isFinishedWithNoError()) {
QJsonObject result; QJsonObject result;
...@@ -127,14 +127,14 @@ void OcsUrlHandler::parse() ...@@ -127,14 +127,14 @@ void OcsUrlHandler::parse()
} }
} }
void OcsUrlHandler::saveDownloadedFile(qtlib::NetworkResource *resource) void OcsUrlHandler::saveDownloadedFile(qtil::NetworkResource *resource)
{ {
QJsonObject result; QJsonObject result;
auto type = metadata_["type"].toString(); auto type = metadata_["type"].toString();
qtlib::Dir destDir(configHandler_->getAppConfigInstallTypes()[type].toObject()["destination"].toString()); qtil::Dir destDir(configHandler_->getAppConfigInstallTypes()[type].toObject()["destination"].toString());
destDir.make(); destDir.make();
qtlib::File destFile(destDir.path() + "/" + metadata_["filename"].toString()); qtil::File destFile(destDir.path() + "/" + metadata_["filename"].toString());
if (!resource->saveData(destFile.path())) { if (!resource->saveData(destFile.path())) {
result["status"] = QString("error_save"); result["status"] = QString("error_save");
...@@ -151,11 +151,11 @@ void OcsUrlHandler::saveDownloadedFile(qtlib::NetworkResource *resource) ...@@ -151,11 +151,11 @@ void OcsUrlHandler::saveDownloadedFile(qtlib::NetworkResource *resource)
resource->deleteLater(); resource->deleteLater();
} }
void OcsUrlHandler::installDownloadedFile(qtlib::NetworkResource *resource) void OcsUrlHandler::installDownloadedFile(qtil::NetworkResource *resource)
{ {
QJsonObject result; QJsonObject result;
qtlib::File tempFile(qtlib::Dir::tempPath() + "/" + metadata_["filename"].toString()); qtil::File tempFile(qtil::Dir::tempPath() + "/" + metadata_["filename"].toString());
if (!resource->saveData(tempFile.path())) { if (!resource->saveData(tempFile.path())) {
result["status"] = QString("error_save"); result["status"] = QString("error_save");
...@@ -165,11 +165,11 @@ void OcsUrlHandler::installDownloadedFile(qtlib::NetworkResource *resource) ...@@ -165,11 +165,11 @@ void OcsUrlHandler::installDownloadedFile(qtlib::NetworkResource *resource)
return; return;
} }
qtlib::Package package(tempFile.path()); qtil::Package package(tempFile.path());
auto type = metadata_["type"].toString(); auto type = metadata_["type"].toString();
qtlib::Dir destDir(configHandler_->getAppConfigInstallTypes()[type].toObject()["destination"].toString()); qtil::Dir destDir(configHandler_->getAppConfigInstallTypes()[type].toObject()["destination"].toString());
destDir.make(); destDir.make();
qtlib::File destFile(destDir.path() + "/" + metadata_["filename"].toString()); qtil::File destFile(destDir.path() + "/" + metadata_["filename"].toString());
if (type == "bin" if (type == "bin"
&& package.installAsProgram(destFile.path())) { && package.installAsProgram(destFile.path())) {
......
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
#include <QObject> #include <QObject>
#include <QJsonObject> #include <QJsonObject>
namespace qtlib { namespace qtil {
class NetworkResource; class NetworkResource;
} }
...@@ -31,12 +31,12 @@ public slots: ...@@ -31,12 +31,12 @@ public slots:
void openDestination() const; void openDestination() const;
private slots: private slots:
void networkResourceFinished(qtlib::NetworkResource *resource); void networkResourceFinished(qtil::NetworkResource *resource);
private: private:
void parse(); void parse();
void saveDownloadedFile(qtlib::NetworkResource *resource); void saveDownloadedFile(qtil::NetworkResource *resource);
void installDownloadedFile(qtlib::NetworkResource *resource); void installDownloadedFile(qtil::NetworkResource *resource);
QString ocsUrl_; QString ocsUrl_;
ConfigHandler *configHandler_; ConfigHandler *configHandler_;
......
include($${PWD}/qtlib/qtlib.pri) include($${PWD}/qtil/qtil.pri)
...@@ -2,6 +2,6 @@ ...@@ -2,6 +2,6 @@
PROJDIR="$(cd "$(dirname "${0}")/../" && pwd)" PROJDIR="$(cd "$(dirname "${0}")/../" && pwd)"
if [ ! -d "${PROJDIR}/lib/qtlib" ]; then if [ ! -d "${PROJDIR}/lib/qtil" ]; then
git clone https://github.com/akiraohgaki/qtlib.git -b release-0.2.1 --single-branch --depth=1 "${PROJDIR}/lib/qtlib" git clone https://github.com/akiraohgaki/qtil.git -b release-0.3.0 --single-branch --depth=1 "${PROJDIR}/lib/qtil"
fi fi
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment