/
githubmirror
/
obs-studio
Обзор
Документация
Войти
/
githubmirror
/
obs-studio
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
31.0.4
UI/basic-controls.hpp
72 строки
2 KB
tytan652
UI: Separate controls dock from the main window
06 июн 2024, 00:39
06 июн 2024, 00:39
5113858
Код
Авторство
О чём код?
#pragma once #include <memory> #include <QFrame> #include <QPointer> #include <QScopedPointer> class OBSBasic; #include "ui_OBSBasicControls.h" class OBSBasicControls : public QFrame { Q_OBJECT std::unique_ptr<Ui::OBSBasicControls> ui; QScopedPointer<QMenu> streamButtonMenu; QPointer<QAction> startStreamAction; QPointer<QAction> stopStreamAction; private slots: void StreamingPreparing(); void StreamingStarting(bool broadcastAutoStart); void StreamingStarted(bool withDelay); void StreamingStopping(); void StreamingStopped(bool withDelay); void BroadcastStreamReady(bool ready); void BroadcastStreamActive(); void BroadcastStreamStarted(bool autoStop); void RecordingStarted(bool pausable); void RecordingPaused(); void RecordingUnpaused(); void RecordingStopping(); void RecordingStopped(); void ReplayBufferStarted(); void ReplayBufferStopping(); void ReplayBufferStopped(); void VirtualCamStarted(); void VirtualCamStopped(); void UpdateStudioModeState(bool enabled); void EnableBroadcastFlow(bool enabled); void EnableReplayBufferButtons(bool enabled); void EnableVirtualCamButtons(); public: OBSBasicControls(OBSBasic *main); inline ~OBSBasicControls() {} signals: void StreamButtonClicked(); void BroadcastButtonClicked(); void RecordButtonClicked(); void PauseRecordButtonClicked(); void ReplayBufferButtonClicked(); void SaveReplayBufferButtonClicked(); void VirtualCamButtonClicked(); void VirtualCamConfigButtonClicked(); void StudioModeButtonClicked(); void SettingsButtonClicked(); void ExitButtonClicked(); void StartStreamMenuActionClicked(); void StopStreamMenuActionClicked(); void ForceStopStreamMenuActionClicked(); };