blob: 493a96cb686ff0b5f9fc9e5043a9c82a39311285 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
#pragma once
#include <QApplication>
#include <qcommandlineparser.h>
#include "Configuration.hpp"
#include "InstanceManager.hpp"
#include "utils.hpp"
class App {
public:
App();
void run();
DELEGATE((&instance_manager), is_server, is_server)
private:
InstanceManager instance_manager;
Configuration configuration;
QCommandLineParser cli_parser;
void configure_cli_parser();
void init_server();
void init_client();
QString get_cli_config_dir() { return cli_parser.value("config-dir"); }
QString get_cli_lua_expr() { return cli_parser.value("expr"); }
QList<QString> get_cli_urls() { return cli_parser.positionalArguments(); }
};
|