/
githubmirror
/
obs-studio
Обзор
Документация
Войти
/
githubmirror
/
obs-studio
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
plugins/frontend-tools/output-timer.hpp
44 строки
893 B
PatTheMav
cmake: Move frontend plugins into main plugins dir
05 июн 2026, 23:00
05 июн 2026, 23:00
1829492
Код
Авторство
О чём код?
#pragma once #include <QDialog> #include <memory> #include "ui_output-timer.h" class QCloseEvent; class OutputTimer : public QDialog { Q_OBJECT public: std::unique_ptr<Ui_OutputTimer> ui; OutputTimer(QWidget *parent); void closeEvent(QCloseEvent *event) override; void PauseRecordingTimer(); void UnpauseRecordingTimer(); public slots: void StreamingTimerButton(); void RecordingTimerButton(); void StreamTimerStart(); void RecordTimerStart(); void StreamTimerStop(); void RecordTimerStop(); void UpdateStreamTimerDisplay(); void UpdateRecordTimerDisplay(); void ShowHideDialog(); void EventStopStreaming(); void EventStopRecording(); private: bool streamingAlreadyActive = false; bool recordingAlreadyActive = false; QTimer *streamingTimer; QTimer *recordingTimer; QTimer *streamingTimerDisplay; QTimer *recordingTimerDisplay; int recordingTimeLeft = -1; };