mirror of
https://github.com/RetroShare/RetroShare.git
synced 2025-05-06 08:05:18 -04:00
refactored the UI of VOIP config panel and added list of available devices (not used yet)
This commit is contained in:
parent
d3f75234a7
commit
7b5be347bf
4 changed files with 303 additions and 234 deletions
|
@ -71,14 +71,34 @@ void QVideoInputDevice::stop()
|
|||
_image_capture = NULL ;
|
||||
}
|
||||
}
|
||||
void QVideoInputDevice::start()
|
||||
void QVideoInputDevice::getAvailableDevices(QList<QString>& device_desc)
|
||||
{
|
||||
device_desc.clear();
|
||||
|
||||
QList<QCameraInfo> dev_list = QCameraInfo::availableCameras();
|
||||
|
||||
for(auto& cam:dev_list)
|
||||
device_desc.push_back(cam.deviceName());
|
||||
}
|
||||
|
||||
void QVideoInputDevice::start(const QString& description)
|
||||
{
|
||||
// make sure everything is re-initialised
|
||||
//
|
||||
stop() ;
|
||||
|
||||
// Initialise la capture
|
||||
QCameraInfo caminfo = QCameraInfo::defaultCamera();
|
||||
QCameraInfo caminfo ;
|
||||
|
||||
if(description.isNull())
|
||||
caminfo = QCameraInfo::defaultCamera();
|
||||
else
|
||||
{
|
||||
auto cam_list = QCameraInfo::availableCameras();
|
||||
|
||||
for(auto& s:cam_list)
|
||||
if(s.deviceName() == description)
|
||||
caminfo = s;
|
||||
}
|
||||
|
||||
if(caminfo.isNull())
|
||||
{
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue