X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=main.cpp;h=ce7db5fadcc2a18a05d567a0ac284cfe7065595f;hp=91061ab788af38096ab7a92023c3bfd3d91a7e44;hb=refs%2Ftags%2Fpulseview-0.4.0;hpb=ed77633334ce2237f5a12178f817548e30c69b64 diff --git a/main.cpp b/main.cpp index 91061ab7..ce7db5fa 100644 --- a/main.cpp +++ b/main.cpp @@ -58,7 +58,7 @@ void usage() { fprintf(stdout, "Usage:\n" - " %s [OPTION...] - %s\n" + " %s [OPTIONS] [FILE]\n" "\n" "Help Options:\n" " -h, -?, --help Show help option\n" @@ -69,7 +69,7 @@ void usage() " -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, PV_DESCRIPTION); + "\n", PV_BIN_NAME); } int main(int argc, char *argv[]) @@ -177,10 +177,17 @@ int main(int argc, char *argv[]) pv::DeviceManager device_manager(context); // Initialise the main window - pv::MainWindow w(device_manager, open_file, open_file_format, - restore_sessions); + pv::MainWindow w(device_manager); w.show(); + if (restore_sessions) + w.restore_sessions(); + + if (!open_file.empty()) + w.add_session_with_file(open_file, open_file_format); + else + w.add_default_session(); + #ifdef ENABLE_SIGNALS if (SignalHandler::prepare_signals()) { SignalHandler *const handler =