31class ZrythmApplication final :
public QApplication
41 pluginManager CONSTANT FINAL)
63 ZrythmApplication (
int &argc,
char ** argv);
64 ~ZrythmApplication ()
override;
65 Q_DISABLE_COPY_MOVE (ZrythmApplication)
69 void launch_engine_process ();
84 QQmlApplicationEngine * get_qml_engine ()
const;
85 std::shared_ptr<gui::backend::DeviceManager> get_device_manager ()
const;
89 void setup_command_line_options ();
90 void post_exec_initialization ();
91 void setup_device_manager ();
92 void setup_control_room ();
95 bool notify (QObject * receiver, QEvent * event)
override;
98 void onEngineOutput ();
99 void onAboutToQuit ();
102 QCommandLineParser cmd_line_parser_;
106 std::unique_ptr<Impl> impl_;