[AFV] Ref T730 check function for same devices

This commit is contained in:
Klaus Basan
2019-10-18 04:06:46 +02:00
parent a8c7575d9d
commit 0bdc124c8f
2 changed files with 13 additions and 0 deletions

View File

@@ -139,6 +139,16 @@ namespace BlackMisc
return names;
}
bool CAudioDeviceInfoList::hasSameDevices(const CAudioDeviceInfoList &compareDevices) const
{
if (compareDevices.size() != this->size()) { return false; }
for (const CAudioDeviceInfo &d : *this)
{
if (!compareDevices.findRegisteredDevice(d).isValid()) { return false; }
}
return true;
}
CAudioDeviceInfoList CAudioDeviceInfoList::allInputDevices()
{
CAudioDeviceInfoList devices;

View File

@@ -79,6 +79,9 @@ namespace BlackMisc
//! All names
QStringList getDeviceNames() const;
//! Has same devices
bool hasSameDevices(const CAudioDeviceInfoList &compareDevices) const;
//! Lists of all available devices @{
static CAudioDeviceInfoList allInputDevices();
static CAudioDeviceInfoList allOutputDevices();