diff --git a/guilib/src/MainWindow.cpp b/guilib/src/MainWindow.cpp index ac769929..832fe335 100644 --- a/guilib/src/MainWindow.cpp +++ b/guilib/src/MainWindow.cpp @@ -284,6 +284,8 @@ MainWindow::MainWindow(PreferencesDialog * prefDialog, QWidget * parent) : selectSourceImageGrp->addAction(_ui->actionVideo); selectSourceImageGrp->addAction(_ui->actionOpenNI); selectSourceImageGrp->addAction(_ui->actionFreenect); + selectSourceImageGrp->addAction(_ui->actionOpenNI_CV); + selectSourceImageGrp->addAction(_ui->actionOpenNI_CV_ASUS); this->updateSelectSourceImageMenu(_preferencesDialog->getSourceImageType()); connect(_ui->actionImageFiles, SIGNAL(triggered()), this, SLOT(selectImages())); connect(_ui->actionVideo, SIGNAL(triggered()), this, SLOT(selectVideo())); @@ -293,6 +295,7 @@ MainWindow::MainWindow(PreferencesDialog * prefDialog, QWidget * parent) : this->updateSelectSourceRGBDMenu(_preferencesDialog->isSourceOpenniUsed(), _preferencesDialog->getSourceRGBD()); connect(_ui->actionOpenNI, SIGNAL(triggered()), this, SLOT(selectOpenni())); connect(_ui->actionFreenect, SIGNAL(triggered()), this, SLOT(selectFreenect())); + _ui->actionFreenect->setEnabled(CameraFreenect::available()); connect(_ui->actionOpenNI_CV, SIGNAL(triggered()), this, SLOT(selectOpenniCv())); connect(_ui->actionOpenNI_CV_ASUS, SIGNAL(triggered()), this, SLOT(selectOpenniCvAsus())); diff --git a/guilib/src/PreferencesDialog.cpp b/guilib/src/PreferencesDialog.cpp index 9b621100..c823c994 100644 --- a/guilib/src/PreferencesDialog.cpp +++ b/guilib/src/PreferencesDialog.cpp @@ -235,6 +235,7 @@ PreferencesDialog::PreferencesDialog(QWidget * parent) : connect(_ui->groupBox_sourceOpenni, SIGNAL(toggled(bool)), this, SLOT(makeObsoleteSourcePanel())); connect(_ui->radioButton_opennipcl, SIGNAL(toggled(bool)), this, SLOT(makeObsoleteSourcePanel())); connect(_ui->radioButton_freenect, SIGNAL(toggled(bool)), this, SLOT(makeObsoleteSourcePanel())); + _ui->radioButton_freenect->setEnabled(CameraFreenect::available()); connect(_ui->radioButton_opennicv, SIGNAL(toggled(bool)), this, SLOT(makeObsoleteSourcePanel())); connect(_ui->radioButton_opennicvasus, SIGNAL(toggled(bool)), this, SLOT(makeObsoleteSourcePanel())); connect(_ui->lineEdit_openniDevice, SIGNAL(textChanged(const QString &)), this, SLOT(makeObsoleteSourcePanel()));