From a64707a4f5f05fcf406d6038b35843edc2188bb6 Mon Sep 17 00:00:00 2001 From: Palana <palana@stunned.de> Date: Fri, 22 Aug 2014 03:18:42 +0200 Subject: [PATCH] Add File -> "Show Recordings" menu entry --- obs/data/locale/en-US.ini | 1 + obs/forms/OBSBasic.ui | 7 +++++++ obs/window-basic-main.cpp | 8 ++++++++ obs/window-basic-main.hpp | 1 + 4 files changed, 17 insertions(+) diff --git a/obs/data/locale/en-US.ini b/obs/data/locale/en-US.ini index c19d74531..9cd1579d9 100644 --- a/obs/data/locale/en-US.ini +++ b/obs/data/locale/en-US.ini @@ -144,6 +144,7 @@ Basic.Main.StopStreaming="Stop Streaming" Basic.MainMenu.File="&File" Basic.MainMenu.File.Export="&Export" Basic.MainMenu.File.Import="&Import" +Basic.MainMenu.File.ShowRecordings="Show &Recordings" Basic.MainMenu.File.Settings="&Settings" Basic.MainMenu.File.Exit="E&xit" diff --git a/obs/forms/OBSBasic.ui b/obs/forms/OBSBasic.ui index 4f404130e..6fddcb9be 100644 --- a/obs/forms/OBSBasic.ui +++ b/obs/forms/OBSBasic.ui @@ -456,6 +456,8 @@ <addaction name="action_Save"/> <addaction name="action_Open"/> <addaction name="separator"/> + <addaction name="actionShow_Recordings"/> + <addaction name="separator"/> <addaction name="action_Settings"/> <addaction name="separator"/> <addaction name="actionE_xit"/> @@ -643,6 +645,11 @@ <string>Basic.MainMenu.File.Import</string> </property> </action> + <action name="actionShow_Recordings"> + <property name="text"> + <string>Basic.MainMenu.File.ShowRecordings</string> + </property> + </action> <action name="action_Settings"> <property name="text"> <string>Basic.MainMenu.File.Settings</string> diff --git a/obs/window-basic-main.cpp b/obs/window-basic-main.cpp index 7f7d6904d..f36063427 100644 --- a/obs/window-basic-main.cpp +++ b/obs/window-basic-main.cpp @@ -20,6 +20,7 @@ #include <obs.hpp> #include <QMessageBox> #include <QShowEvent> +#include <QDesktopServices> #include <QFileDialog> #include <QNetworkRequest> #include <QNetworkReply> @@ -1415,6 +1416,13 @@ void OBSBasic::on_action_Save_triggered() /* TODO */ } +void OBSBasic::on_actionShow_Recordings_triggered() +{ + const char *path = config_get_string(basicConfig, + "SimpleOutput", "FilePath"); + QDesktopServices::openUrl(QUrl::fromLocalFile(path)); +} + void OBSBasic::on_action_Settings_triggered() { OBSBasicSettings settings(this); diff --git a/obs/window-basic-main.hpp b/obs/window-basic-main.hpp index c1d1d6c53..9dc24e6c1 100644 --- a/obs/window-basic-main.hpp +++ b/obs/window-basic-main.hpp @@ -227,6 +227,7 @@ private slots: void on_action_New_triggered(); void on_action_Open_triggered(); void on_action_Save_triggered(); + void on_actionShow_Recordings_triggered(); void on_action_Settings_triggered(); void on_actionUploadCurrentLog_triggered(); void on_actionUploadLastLog_triggered(); -- GitLab