const QList<AndroidCameraInfo> &QAndroidCameraSession::availableCameras() { if (g_availableCameras->isEmpty()) updateAvailableCameras(); return *g_availableCameras; }
SkyeCameraReconfigure::SkyeCameraReconfigure(QWidget *parent) : QDialog(parent), ui(new Ui::SkyeCameraReconfigure), activeCamId(MAV_CAM_ID_PROSILICA), msgId(MAVLINK_MSG_ID_SKYE_CAM_RECONFIGURE_PROSILICA_SETTINGS), uasId(0) { ui->setupUi(this); ui->scrollAreaWidgetContents->setLayout(ui->groupBoxVerticalLayout); ui->scrollArea->setMinimumSize(300, 400); connect(UASManager::instance(), SIGNAL(activeUASSet(UASInterface*)), this, SLOT(setUAS(UASInterface*))); setUAS(UASManager::instance()->getActiveUAS()); connect(ui->cameraComboBox, SIGNAL(currentIndexChanged(QString)), this, SLOT(activeCameraChanged(QString))); updateAvailableCameras(); connect(ui->applyButton, SIGNAL(clicked()), this, SLOT(accept())); connect(ui->cancelButton, SIGNAL(clicked()), this, SLOT(reject())); }