38 lines
1.1 KiB
C++
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();
|
|
}
|