UI: Add save button next to replay buffer button

Allows the ability to save replays with a button rather than with the
keyboard if desired.

Closes obsproject/obs-studio#1954
This commit is contained in:
jp9000 2019-12-12 17:07:26 -08:00
commit e2fa510436
12 changed files with 94 additions and 2 deletions

View file

@ -157,6 +157,7 @@ class OBSBasic : public OBSMainWindow {
friend class AutoConfig;
friend class AutoConfigStreamPage;
friend class RecordButton;
friend class ReplayBufferButton;
friend class ExtraBrowsersModel;
friend class ExtraBrowsersDelegate;
friend struct OBSStudioAPI;
@ -241,7 +242,9 @@ private:
QPointer<QPushButton> transitionButton;
QPointer<QPushButton> replayBufferButton;
QPointer<QHBoxLayout> replayLayout;
QScopedPointer<QPushButton> pause;
QScopedPointer<QPushButton> replay;
QScopedPointer<QSystemTrayIcon> trayIcon;
QPointer<QAction> sysTrayStream;
@ -669,6 +672,7 @@ private:
void AutoRemux();
void UpdatePause(bool activate = true);
void UpdateReplayBuffer(bool activate = true);
bool LowDiskSpace();
void DiskSpaceMessage();