Pārlūkot izejas kodu

UI: Add OBSBasic::StartRecording/StopRecording

Palana 11 gadi atpakaļ
vecāks
revīzija
508f04d927
2 mainītis faili ar 23 papildinājumiem un 7 dzēšanām
  1. 20 7
      obs/window-basic-main.cpp
  2. 3 0
      obs/window-basic-main.hpp

+ 20 - 7
obs/window-basic-main.cpp

@@ -2578,6 +2578,22 @@ void OBSBasic::StreamingStop(int code)
 				QT_UTF8(errorMessage));
 				QT_UTF8(errorMessage));
 }
 }
 
 
+void OBSBasic::StartRecording()
+{
+	SaveProject();
+
+	if (!outputHandler->RecordingActive())
+		outputHandler->StartRecording();
+}
+
+void OBSBasic::StopRecording()
+{
+	SaveProject();
+
+	if (outputHandler->RecordingActive())
+		outputHandler->StopRecording();
+}
+
 void OBSBasic::RecordingStart()
 void OBSBasic::RecordingStart()
 {
 {
 	ui->statusbar->RecordingStarted(outputHandler->fileOutput);
 	ui->statusbar->RecordingStarted(outputHandler->fileOutput);
@@ -2607,13 +2623,10 @@ void OBSBasic::on_streamButton_clicked()
 
 
 void OBSBasic::on_recordButton_clicked()
 void OBSBasic::on_recordButton_clicked()
 {
 {
-	SaveProject();
-
-	if (outputHandler->RecordingActive()) {
-		outputHandler->StopRecording();
-	} else {
-		outputHandler->StartRecording();
-	}
+	if (outputHandler->RecordingActive())
+		StopRecording();
+	else
+		StartRecording();
 }
 }
 
 
 void OBSBasic::on_settingsButton_clicked()
 void OBSBasic::on_settingsButton_clicked()

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

@@ -155,6 +155,9 @@ public slots:
 	void StreamingStart();
 	void StreamingStart();
 	void StreamingStop(int errorcode);
 	void StreamingStop(int errorcode);
 
 
+	void StartRecording();
+	void StopRecording();
+
 	void RecordingStart();
 	void RecordingStart();
 	void RecordingStop();
 	void RecordingStop();