Exemplo n.º 1
0
int main(int argc, char **argv)
{
	QCoreApplication application(argc, argv);
	QStringList arguments = application.arguments();

	if(arguments.count() > 1)
	{
		QString baseName = arguments[1];
		QString outputFilename = QStringEx::format("%1.map", baseName);
		QFile outputFile(outputFilename);

		if(outputFile.open(QIODevice::WriteOnly))
		{
			MapLoader mapLoader;
			Map map = mapLoader.load(baseName);

			QDataStream stream(&outputFile);
			stream << map;
		}
		else
		{
			qDebug() << "Could not open output file for writing";
		}
	}

	return 0;
}