diff --git a/gui_qt/mainwindow.cpp b/gui_qt/mainwindow.cpp
index bb7eac8c0acbab9f27cfa9ffa59bd3649f0a76a8..f0dd60210b9eaefa6876f324085fcea484514d8e 100644
--- a/gui_qt/mainwindow.cpp
+++ b/gui_qt/mainwindow.cpp
@@ -72,6 +72,7 @@ namespace bgslibrary
     map["PAWCS"] = &createInstance<PAWCS>;
     map["TwoPoints"] = &createInstance<TwoPoints>;
     map["ViBe"] = &createInstance<ViBe>;
+    map["CodeBook"] = &createInstance<CodeBook>;
 
     return map[alg_name]();
   }
@@ -127,6 +128,7 @@ namespace bgslibrary
     stringList.append("PAWCS");
     stringList.append("TwoPoints");
     stringList.append("ViBe");
+    stringList.append("CodeBook");
     return stringList;
   }
 }