diff --git a/gercols/gercols.cpp b/gercols/gercols.cpp index b586369..f8b2f1f 100644 --- a/gercols/gercols.cpp +++ b/gercols/gercols.cpp @@ -1,15 +1,27 @@ #include "gercols.h" -Gercols::Gercols() +Gercols::Gercols(QObject *parent) : + QObject(parent) { + +} + +void Gercols::run(QStringList argv, int argc) +{ + std::cout << "Gercols" << std::endl; + readConfig(); + std::cout << "Configuration file read." << std::endl; } void Gercols::readConfig() { + CCacic OCacic; + QString file = "configRequest.json"; + this->configJson = OCacic.getJsonFromFile(file); } QJsonObject Gercols::getConfigJson() { - return QJsonObject(); + return configJson; } diff --git a/gercols/gercols.h b/gercols/gercols.h index 0b2ad1c..8e838d7 100644 --- a/gercols/gercols.h +++ b/gercols/gercols.h @@ -1,15 +1,31 @@ #ifndef GERCOLS_H #define GERCOLS_H +#include +#include #include +#include +#include +#include <../src/ccacic.h> -class Gercols +class Gercols : public QObject { + Q_OBJECT public: - Gercols(); + explicit Gercols(QObject *parent = 0); void readConfig(); QJsonObject getConfigJson(); + +private: + QJsonObject configJson; + +signals: + void finished(); + +public slots: + void run(QStringList argv, int argc); + }; #endif // GERCOLS_H diff --git a/gercols/main.cpp b/gercols/main.cpp index 470a030..e641031 100644 --- a/gercols/main.cpp +++ b/gercols/main.cpp @@ -1,8 +1,21 @@ #include +#include int main(int argc, char *argv[]) { QCoreApplication a(argc, argv); + QStringList args; + for (int i = 0; i