mirror of
https://github.com/obsproject/obs-studio.git
synced 2026-09-24 23:31:36 +08:00
UI: Add "YouTube Control Panel" dock panel
New dock panel with integrated youtube studio live control room. This commit also modifies CI files.
This commit is contained in:
@@ -36,6 +36,9 @@
|
||||
#include "window-missing-files.hpp"
|
||||
#include "window-projector.hpp"
|
||||
#include "window-basic-about.hpp"
|
||||
#ifdef YOUTUBE_ENABLED
|
||||
#include "window-dock-youtube-app.hpp"
|
||||
#endif
|
||||
#include "auth-base.hpp"
|
||||
#include "log-viewer.hpp"
|
||||
#include "undo-stack-obs.hpp"
|
||||
@@ -262,6 +265,9 @@ private:
|
||||
QPointer<OBSBasicAdvAudio> advAudioWindow;
|
||||
QPointer<OBSBasicFilters> filters;
|
||||
QPointer<QDockWidget> statsDock;
|
||||
#ifdef YOUTUBE_ENABLED
|
||||
QPointer<YouTubeAppDock> youtubeAppDock;
|
||||
#endif
|
||||
QPointer<OBSAbout> about;
|
||||
QPointer<OBSMissingFiles> missDialog;
|
||||
QPointer<OBSLogViewer> logView;
|
||||
@@ -631,7 +637,8 @@ private:
|
||||
#ifdef YOUTUBE_ENABLED
|
||||
void YoutubeStreamCheck(const std::string &key);
|
||||
void ShowYouTubeAutoStartWarning();
|
||||
void YouTubeActionDialogOk(const QString &id, const QString &key,
|
||||
void YouTubeActionDialogOk(const QString &broadcast_id,
|
||||
const QString &stream_id, const QString &key,
|
||||
bool autostart, bool autostop,
|
||||
bool start_now);
|
||||
#endif
|
||||
@@ -1253,6 +1260,11 @@ public:
|
||||
const char *file) const override;
|
||||
|
||||
static void InitBrowserPanelSafeBlock();
|
||||
#ifdef YOUTUBE_ENABLED
|
||||
void NewYouTubeAppDock();
|
||||
void DeleteYouTubeAppDock();
|
||||
YouTubeAppDock *GetYouTubeAppDock();
|
||||
#endif
|
||||
};
|
||||
|
||||
class SceneRenameDelegate : public QStyledItemDelegate {
|
||||
|
||||
Reference in New Issue
Block a user