Files
clients/EffectProcess/main.cpp

38 lines
1.1 KiB
C++

#include <QApplication>
#include <QSqlDatabase>
#include <QSettings>
#include <QString>
#include "seffectprocess.h"
#include "snaverblogprocess.h"
#include <iostream>
std::shared_ptr<SEffectProcess>
getProcess(const QString& _platform_name, const QString& _platform_form,
const QString& _event_code, const QString& _url, const QString& _startdate)
{
if (_platform_name.trimmed() == "naver" && _platform_form.trimmed() == "blog")
return std::shared_ptr<SEffectProcess>(new SNaverBlogProcess(_platform_name, _platform_form, _event_code, _url, _startdate));
else
return nullptr;
}
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
a.setApplicationName(QString("Chrome"));
a.setApplicationVersion(QString("53.0.2785.143"));
if (argc != 6)
{
std::cout << "x!@#!@#!@#e010!@#checkArgument";
return 0;
}
std::shared_ptr<SEffectProcess> process = getProcess(argv[1], argv[2], argv[3], argv[4], argv[5]);
process->run(argv[4]);
return a.exec();
}