Add volume to control to audio action

This commit is contained in:
WarmUpTill
2021-05-15 18:37:31 +02:00
committed by WarmUpTill
parent 33d2def126
commit 2ce0b35921
3 changed files with 66 additions and 4 deletions

View File

@@ -1,10 +1,12 @@
#pragma once
#include <QDoubleSpinBox>
#include <QSpinBox>
#include "macro-action-edit.hpp"
enum class AudioAction {
MUTE,
UNMUTE,
SOURCE_VOLUME,
MASTER_VOLUME,
};
class MacroActionAudio : public MacroAction {
@@ -21,6 +23,7 @@ public:
OBSWeakSource _audioSource;
AudioAction _action = AudioAction::MUTE;
int _volume = 0;
private:
static bool _registered;
@@ -46,10 +49,12 @@ public:
private slots:
void SourceChanged(const QString &text);
void ActionChanged(int value);
void VolumeChanged(int value);
protected:
QComboBox *_audioSources;
QComboBox *_actions;
QSpinBox *_volumePercent;
std::shared_ptr<MacroActionAudio> _entryData;
private: