Tome
A generic data editor for games supporting arbitrary input and output formats.
commandlineoptions.h
1 #ifndef COMMANDLINEOPTIONS_H
2 #define COMMANDLINEOPTIONS_H
3 
4 #include <QString>
5 
6 namespace Tome
7 {
12  {
13  public:
19  void parse(int argc, char *argv[]);
20 
24  int argc = 0;
25 
29  char** argv = nullptr;
30 
34  QString exportPath;
35 
40 
44  bool noGui = false;
45 
49  QString projectPath;
50  };
51 }
52 
53 #endif // COMMANDLINEOPTIONS_H
char ** argv
Provided arguments.
Definition: commandlineoptions.h:29
Definition: commandlineoptions.h:6
void parse(int argc, char *argv[])
Parses the specified arguments passed from the command-line.
Definition: commandlineoptions.cpp:6
int argc
Provided argument count.
Definition: commandlineoptions.h:24
bool noGui
Whether to prevent Tome from opening a window.
Definition: commandlineoptions.h:44
Utility class for parsing command-line options.
Definition: commandlineoptions.h:11
QString projectPath
Project to open.
Definition: commandlineoptions.h:49
QString exportPath
Path to export all data to.
Definition: commandlineoptions.h:34
QString exportTemplateName
Name of the export template to use for the export.
Definition: commandlineoptions.h:39