玉兔远程控制 0.1.0-bate5
载入中...
搜索中...
未找到
ParameterMediaDevices.cpp
1#include "ParameterMediaDevices.h"
2
3CParameterMediaDevices::CParameterMediaDevices(QObject *parent, const QString &szPrefix)
4 : CParameter{parent, szPrefix}
5{}
6
7CParameterMediaDevices& CParameterMediaDevices::operator=(const CParameterMediaDevices &devices)
8{
9 m_Para = devices.m_Para;
10 return *this;
11}
12
13int CParameterMediaDevices::OnLoad(QSettings &set)
14{
15 set.beginGroup("Media/Devices");
16 m_Para.m_Camera = set.value("Camera", m_Para.m_Camera).toByteArray();
17 m_Para.m_AudioInput = set.value("Audio/Input", m_Para.m_AudioInput).toByteArray();
18 m_Para.m_AudioOutput = set.value("Audio/Output", m_Para.m_AudioOutput).toByteArray();
19 m_Para.m_VolumeInput = set.value("Audio/Input/Volume", m_Para.m_VolumeInput).toReal();
20 m_Para.m_VolumeOutput = set.value("Audio/Output/Volume", m_Para.m_VolumeOutput).toReal();
21 set.endGroup();
22 return 0;
23}
24
25int CParameterMediaDevices::OnSave(QSettings &set)
26{
27 set.beginGroup("Media/Devices");
28 set.setValue("Camera", m_Para.m_Camera);
29 set.setValue("Audio/Input", m_Para.m_AudioInput);
30 set.setValue("Audio/Output", m_Para.m_AudioOutput);
31 set.setValue("Audio/Input/Volume", m_Para.m_VolumeInput);
32 set.setValue("Audio/Output/Volume", m_Para.m_VolumeOutput);
33 set.endGroup();
34 return 0;
35}
参数接口
Definition Parameter.h:209