Pārlūkot izejas kodu

UI: Add UpdateTitleBar function to basic UI

jp9000 10 gadi atpakaļ
vecāks
revīzija
fabb99c35a
2 mainītis faili ar 13 papildinājumiem un 5 dzēšanām
  1. 11 5
      obs/window-basic-main.cpp
  2. 2 0
      obs/window-basic-main.hpp

+ 11 - 5
obs/window-basic-main.cpp

@@ -150,13 +150,9 @@ OBSBasic::OBSBasic(QWidget *parent)
 			ResizePreview(ovi.base_width, ovi.base_height);
 	});
 
-	stringstream name;
-	name << "OBS " << App()->GetVersionString();
-
 	installEventFilter(CreateShortcutFilter());
 
-	blog(LOG_INFO, "%s", name.str().c_str());
-	setWindowTitle(QT_UTF8(name.str().c_str()));
+	UpdateTitleBar();
 
 	connect(ui->scenes->itemDelegate(),
 			SIGNAL(closeEditor(QWidget*,
@@ -3385,3 +3381,13 @@ void OBSBasic::OpenSceneProjector()
 
 	OpenProjector(obs_scene_get_source(scene), monitor);
 }
+
+void OBSBasic::UpdateTitleBar()
+{
+	stringstream name;
+
+	name << "OBS " << App()->GetVersionString();
+
+	blog(LOG_INFO, "%s", name.str().c_str());
+	setWindowTitle(QT_UTF8(name.str().c_str()));
+}

+ 2 - 0
obs/window-basic-main.hpp

@@ -270,6 +270,8 @@ public:
 
 	void CreateSourcePopupMenu(QListWidgetItem *item, bool preview);
 
+	void UpdateTitleBar();
+
 protected:
 	virtual void closeEvent(QCloseEvent *event) override;
 	virtual void changeEvent(QEvent *event) override;