This repository has been archived on 2023-10-28. You can view files and clone it, but cannot push or open issues or pull requests.
frostbite/CuttownTest/Main.cpp
2021-03-16 18:06:38 +00:00

47 lines
1 KiB
C++

#pragma once
#include <QApplication>
#include <QCommandLineParser>
#include "mainWindow.h"
#include "gameData.h"
int main(int argc, char **argv)
{
QApplication app(argc, argv);
QCoreApplication::setApplicationName("World Viewer");
QCoreApplication::setApplicationVersion("1.0");
QCommandLineParser parser;
parser.setApplicationDescription("World Viewer");
parser.addHelpOption();
parser.addVersionOption();
QCommandLineOption rootDirectoryOption(QStringList() << "r" << "root-directory",
"The root directory of the game.",
"directory");
parser.addOption(rootDirectoryOption);
QCommandLineOption worldNameOption(QStringList() << "w" << "world",
"The name of the world to open.",
"worldname");
parser.addOption(worldNameOption);
parser.process(app);
QString rootDir = parser.value(rootDirectoryOption);
QString worldName = parser.value(worldNameOption);
//Q_INIT_RESOURCE(dockwidgets);
GameData gameData;
gameData.read(rootDir, worldName);
MainWindow mainWin(gameData);
mainWin.show();
return app.exec();
}