Forráskód Böngészése

Move application initialization out of OBSApp constructor

Palana 11 éve
szülő
commit
d41b9e2839
2 módosított fájl, 6 hozzáadás és 0 törlés
  1. 5 0
      obs/obs-app.cpp
  2. 1 0
      obs/obs-app.hpp

+ 5 - 0
obs/obs-app.cpp

@@ -195,6 +195,9 @@ bool OBSApp::InitLocale()
 
 OBSApp::OBSApp(int &argc, char **argv)
 	: QApplication(argc, argv)
+{}
+
+void OBSApp::AppInit()
 {
 	if (!InitApplicationBundle())
 		throw "Failed to initialize application bundle";
@@ -464,6 +467,8 @@ static int run_program(fstream &logFile, int argc, char *argv[])
 
 	try {
 		OBSApp program(argc, argv);
+		program.AppInit();
+
 		OBSTranslator translator;
 
 		create_log_file(logFile);

+ 1 - 0
obs/obs-app.hpp

@@ -64,6 +64,7 @@ private:
 public:
 	OBSApp(int &argc, char **argv);
 
+	void AppInit();
 	void OBSInit();
 
 	inline QMainWindow *GetMainWindow() const {return mainWindow.get();}