#include "pv/logging.hpp"
#include "pv/mainwindow.hpp"
#include "pv/session.hpp"
#include "pv/logging.hpp"
#include "pv/mainwindow.hpp"
#include "pv/session.hpp"
" -d, --driver Specify the device driver to use\n"
" -D, --dont-scan Don't auto-scan for devices, use -d spec only\n"
" -i, --input-file Load input from file\n"
" -d, --driver Specify the device driver to use\n"
" -D, --dont-scan Don't auto-scan for devices, use -d spec only\n"
" -i, --input-file Load input from file\n"
" -I, --input-format Input format\n"
" -c, --clean Don't restore previous sessions on startup\n"
"\n", PV_BIN_NAME);
" -I, --input-format Input format\n"
" -c, --clean Don't restore previous sessions on startup\n"
"\n", PV_BIN_NAME);
vector<string> open_files;
bool restore_sessions = true;
bool do_scan = true;
bool show_version = false;
vector<string> open_files;
bool restore_sessions = true;
bool do_scan = true;
bool show_version = false;
{"driver", required_argument, nullptr, 'd'},
{"dont-scan", no_argument, nullptr, 'D'},
{"input-file", required_argument, nullptr, 'i'},
{"driver", required_argument, nullptr, 'd'},
{"dont-scan", no_argument, nullptr, 'D'},
{"input-file", required_argument, nullptr, 'i'},
{"input-format", required_argument, nullptr, 'I'},
{"clean", no_argument, nullptr, 'c'},
{"log-to-stdout", no_argument, nullptr, 's'},
{"input-format", required_argument, nullptr, 'I'},
{"clean", no_argument, nullptr, 'c'},
{"log-to-stdout", no_argument, nullptr, 's'},
// Prepare the global settings since logging needs them early on
pv::GlobalSettings settings;
settings.save_internal_defaults();
// Prepare the global settings since logging needs them early on
pv::GlobalSettings settings;
settings.save_internal_defaults();