diff --git a/guilib/src/GuiLib.qrc b/guilib/src/GuiLib.qrc
index 005bbf02..047003e0 100644
--- a/guilib/src/GuiLib.qrc
+++ b/guilib/src/GuiLib.qrc
@@ -29,8 +29,9 @@
images/sense.png
images/xtion_pro_live.png
images/bumblebee2.png
- images/webcam.png
+ images/webcam.png
images/zed.png
images/r200.png
+ images/zr300.png
diff --git a/guilib/src/MainWindow.cpp b/guilib/src/MainWindow.cpp
index 889a4805..4ba12ff0 100644
--- a/guilib/src/MainWindow.cpp
+++ b/guilib/src/MainWindow.cpp
@@ -418,7 +418,8 @@ MainWindow::MainWindow(PreferencesDialog * prefDialog, QWidget * parent) :
connect(_ui->actionOpenNI2_kinect, SIGNAL(triggered()), this, SLOT(selectOpenni2()));
connect(_ui->actionOpenNI2_sense, SIGNAL(triggered()), this, SLOT(selectOpenni2()));
connect(_ui->actionFreenect2, SIGNAL(triggered()), this, SLOT(selectFreenect2()));
- connect(_ui->actionRealSense, SIGNAL(triggered()), this, SLOT(selectRealSense()));
+ connect(_ui->actionRealSense_R200, SIGNAL(triggered()), this, SLOT(selectRealSense()));
+ connect(_ui->actionRealSense_ZR300, SIGNAL(triggered()), this, SLOT(selectRealSense()));
connect(_ui->actionStereoDC1394, SIGNAL(triggered()), this, SLOT(selectStereoDC1394()));
connect(_ui->actionStereoFlyCapture2, SIGNAL(triggered()), this, SLOT(selectStereoFlyCapture2()));
connect(_ui->actionStereoZed, SIGNAL(triggered()), this, SLOT(selectStereoZed()));
@@ -430,7 +431,8 @@ MainWindow::MainWindow(PreferencesDialog * prefDialog, QWidget * parent) :
_ui->actionOpenNI2_kinect->setEnabled(CameraOpenNI2::available());
_ui->actionOpenNI2_sense->setEnabled(CameraOpenNI2::available());
_ui->actionFreenect2->setEnabled(CameraFreenect2::available());
- _ui->actionRealSense->setEnabled(CameraRealSense::available());
+ _ui->actionRealSense_R200->setEnabled(CameraRealSense::available());
+ _ui->actionRealSense_ZR300->setEnabled(CameraRealSense::available());
_ui->actionStereoDC1394->setEnabled(CameraStereoDC1394::available());
_ui->actionStereoFlyCapture2->setEnabled(CameraStereoFlyCapture2::available());
_ui->actionStereoZed->setEnabled(CameraStereoZed::available());
@@ -3899,7 +3901,8 @@ void MainWindow::updateSelectSourceMenu()
_ui->actionOpenNI2_kinect->setChecked(_preferencesDialog->getSourceDriver() == PreferencesDialog::kSrcOpenNI2);
_ui->actionOpenNI2_sense->setChecked(_preferencesDialog->getSourceDriver() == PreferencesDialog::kSrcOpenNI2);
_ui->actionFreenect2->setChecked(_preferencesDialog->getSourceDriver() == PreferencesDialog::kSrcFreenect2);
- _ui->actionRealSense->setChecked(_preferencesDialog->getSourceDriver() == PreferencesDialog::kSrcRealSense);
+ _ui->actionRealSense_R200->setChecked(_preferencesDialog->getSourceDriver() == PreferencesDialog::kSrcRealSense);
+ _ui->actionRealSense_ZR300->setChecked(_preferencesDialog->getSourceDriver() == PreferencesDialog::kSrcRealSense);
_ui->actionStereoDC1394->setChecked(_preferencesDialog->getSourceDriver() == PreferencesDialog::kSrcDC1394);
_ui->actionStereoFlyCapture2->setChecked(_preferencesDialog->getSourceDriver() == PreferencesDialog::kSrcFlyCapture2);
_ui->actionStereoZed->setChecked(_preferencesDialog->getSourceDriver() == PreferencesDialog::kSrcStereoZed);
diff --git a/guilib/src/images/zr300.png b/guilib/src/images/zr300.png
new file mode 100644
index 00000000..6926d070
Binary files /dev/null and b/guilib/src/images/zr300.png differ
diff --git a/guilib/src/ui/mainWindow.ui b/guilib/src/ui/mainWindow.ui
index d5485620..544decae 100644
--- a/guilib/src/ui/mainWindow.ui
+++ b/guilib/src/ui/mainWindow.ui
@@ -27,7 +27,7 @@
0
0
1012
- 22
+ 25
+
+