add basic c++ project setup
This commit is contained in:
34
src/app/main.cpp
Normal file
34
src/app/main.cpp
Normal file
@@ -0,0 +1,34 @@
|
||||
#include <memory>
|
||||
|
||||
#include <QApplication>
|
||||
#include <QDir>
|
||||
|
||||
#include "ConsoleLogger.h"
|
||||
#include "logging.h"
|
||||
#include "LogManager.h"
|
||||
|
||||
int main(int argc, char *argv[])
|
||||
{
|
||||
LogManager::getInstance()->addLogger(std::make_shared<ConsoleLogger>());
|
||||
LogManager::getInstance()->setLoggingEnabled(true);
|
||||
LOG_INFO("Logging enabled");
|
||||
|
||||
QApplication::setApplicationName("DotaFactory");
|
||||
|
||||
if (QSysInfo::windowsVersion() != QSysInfo::WV_None)
|
||||
{
|
||||
QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling, true);
|
||||
}
|
||||
|
||||
QApplication application(argc, argv);
|
||||
|
||||
const QDir dataDir("data");
|
||||
if (!dataDir.exists())
|
||||
{
|
||||
QDir().mkdir(dataDir.dirName());
|
||||
}
|
||||
|
||||
const int ret = application.exec();
|
||||
|
||||
return ret;
|
||||
}
|
||||
Reference in New Issue
Block a user