summaryrefslogtreecommitdiffstats
path: root/src/uca-camera.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/uca-camera.c')
-rw-r--r--src/uca-camera.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/uca-camera.c b/src/uca-camera.c
index 78adae3..d9d2d6a 100644
--- a/src/uca-camera.c
+++ b/src/uca-camera.c
@@ -40,6 +40,10 @@
#include "cameras/uca-pf-camera.h"
#endif
+#ifdef HAVE_DEXELA_CL
+#include "cameras/uca-dexela-camera.h"
+#endif
+
#define UCA_CAMERA_GET_PRIVATE(obj) (G_TYPE_INSTANCE_GET_PRIVATE((obj), UCA_TYPE_CAMERA, UcaCameraPrivate))
G_DEFINE_TYPE(UcaCamera, uca_camera, G_TYPE_OBJECT)
@@ -81,6 +85,9 @@ static gchar *uca_camera_types[] = {
#ifdef HAVE_PHOTON_FOCUS
"pf",
#endif
+#ifdef HAVE_DEXELA_CL
+ "dexela",
+#endif
NULL
};
@@ -397,6 +404,11 @@ static UcaCamera *uca_camera_new_from_type(const gchar *type, GError **error)
return UCA_CAMERA(uca_pf_camera_new(error));
#endif
+#ifdef HAVE_DEXELA_CL
+ if (!g_strcmp0(type, "dexela"))
+ return UCA_CAMERA(uca_dexela_camera_new(error));
+#endif
+
return NULL;
}