diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 13ed8b014e..f7b293c366 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -56,22 +56,8 @@ if(YARP_COMPILE_EXECUTABLES)
add_subdirectory(yarpdataplayer-console)
add_subdirectory(yarpdatadumper)
- # Qt5 GUIs
- add_subdirectory(yarpview)
- add_subdirectory(yarpscope)
- add_subdirectory(yarpmanager)
- add_subdirectory(yarplogger)
- add_subdirectory(yarpdataplayer)
- add_subdirectory(yarpmotorgui)
- add_subdirectory(yarpbatterygui)
- add_subdirectory(yarpmobilebasegui)
- add_subdirectory(yarpviz)
- add_subdirectory(yarpaudiocontrolgui)
- add_subdirectory(yarpllmgui)
-
- # Other GUIs
- add_subdirectory(yarplaserscannergui)
- add_subdirectory(yarpopencvdisplay)
+ # GUIs
+ add_subdirectory(guis)
#other
add_subdirectory(yarpgstreamerplugins)
diff --git a/src/guis/CMakeLists.txt b/src/guis/CMakeLists.txt
new file mode 100644
index 0000000000..43d965d7cf
--- /dev/null
+++ b/src/guis/CMakeLists.txt
@@ -0,0 +1,21 @@
+# SPDX-FileCopyrightText: 2025 Istituto Italiano di Tecnologia (IIT)
+# SPDX-License-Identifier: BSD-3-Clause
+
+if(YARP_COMPILE_EXECUTABLES)
+ # Qt5 GUIs
+ add_subdirectory(yarpview)
+ add_subdirectory(yarpscope)
+ add_subdirectory(yarpmanager)
+ add_subdirectory(yarplogger)
+ add_subdirectory(yarpdataplayer)
+ add_subdirectory(yarpmotorgui)
+ add_subdirectory(yarpbatterygui)
+ add_subdirectory(yarpmobilebasegui)
+ add_subdirectory(yarpviz)
+ add_subdirectory(yarpaudiocontrolgui)
+ add_subdirectory(yarpllmgui)
+
+ # Other GUIs
+ add_subdirectory(yarplaserscannergui)
+ add_subdirectory(yarpopencvdisplay)
+endif()
diff --git a/src/yarpaudiocontrolgui/CMakeLists.txt b/src/guis/yarpaudiocontrolgui/CMakeLists.txt
similarity index 100%
rename from src/yarpaudiocontrolgui/CMakeLists.txt
rename to src/guis/yarpaudiocontrolgui/CMakeLists.txt
diff --git a/src/yarpaudiocontrolgui/main.cpp b/src/guis/yarpaudiocontrolgui/main.cpp
similarity index 100%
rename from src/yarpaudiocontrolgui/main.cpp
rename to src/guis/yarpaudiocontrolgui/main.cpp
diff --git a/src/yarpbatterygui/CMakeLists.txt b/src/guis/yarpbatterygui/CMakeLists.txt
similarity index 100%
rename from src/yarpbatterygui/CMakeLists.txt
rename to src/guis/yarpbatterygui/CMakeLists.txt
diff --git a/src/yarpbatterygui/display.cpp b/src/guis/yarpbatterygui/display.cpp
similarity index 100%
rename from src/yarpbatterygui/display.cpp
rename to src/guis/yarpbatterygui/display.cpp
diff --git a/src/yarpbatterygui/display.h b/src/guis/yarpbatterygui/display.h
similarity index 100%
rename from src/yarpbatterygui/display.h
rename to src/guis/yarpbatterygui/display.h
diff --git a/src/yarpbatterygui/display.ui b/src/guis/yarpbatterygui/display.ui
similarity index 100%
rename from src/yarpbatterygui/display.ui
rename to src/guis/yarpbatterygui/display.ui
diff --git a/src/yarpbatterygui/images/background.bmp b/src/guis/yarpbatterygui/images/background.bmp
similarity index 100%
rename from src/yarpbatterygui/images/background.bmp
rename to src/guis/yarpbatterygui/images/background.bmp
diff --git a/src/yarpbatterygui/images/background2.bmp b/src/guis/yarpbatterygui/images/background2.bmp
similarity index 100%
rename from src/yarpbatterygui/images/background2.bmp
rename to src/guis/yarpbatterygui/images/background2.bmp
diff --git a/src/yarpbatterygui/images/batt_blocks.bmp b/src/guis/yarpbatterygui/images/batt_blocks.bmp
similarity index 100%
rename from src/yarpbatterygui/images/batt_blocks.bmp
rename to src/guis/yarpbatterygui/images/batt_blocks.bmp
diff --git a/src/yarpbatterygui/images/charge.bmp b/src/guis/yarpbatterygui/images/charge.bmp
similarity index 100%
rename from src/yarpbatterygui/images/charge.bmp
rename to src/guis/yarpbatterygui/images/charge.bmp
diff --git a/src/yarpbatterygui/images/numbers.bmp b/src/guis/yarpbatterygui/images/numbers.bmp
similarity index 100%
rename from src/yarpbatterygui/images/numbers.bmp
rename to src/guis/yarpbatterygui/images/numbers.bmp
diff --git a/src/yarpbatterygui/main.cpp b/src/guis/yarpbatterygui/main.cpp
similarity index 100%
rename from src/yarpbatterygui/main.cpp
rename to src/guis/yarpbatterygui/main.cpp
diff --git a/src/yarpbatterygui/res.qrc b/src/guis/yarpbatterygui/res.qrc
similarity index 100%
rename from src/yarpbatterygui/res.qrc
rename to src/guis/yarpbatterygui/res.qrc
diff --git a/src/yarpdataplayer/CMakeLists.txt b/src/guis/yarpdataplayer/CMakeLists.txt
similarity index 100%
rename from src/yarpdataplayer/CMakeLists.txt
rename to src/guis/yarpdataplayer/CMakeLists.txt
diff --git a/src/yarpdataplayer/idl_generated_code/yarpdataplayer_IDL.cpp b/src/guis/yarpdataplayer/idl_generated_code/yarpdataplayer_IDL.cpp
similarity index 100%
rename from src/yarpdataplayer/idl_generated_code/yarpdataplayer_IDL.cpp
rename to src/guis/yarpdataplayer/idl_generated_code/yarpdataplayer_IDL.cpp
diff --git a/src/yarpdataplayer/idl_generated_code/yarpdataplayer_IDL.h b/src/guis/yarpdataplayer/idl_generated_code/yarpdataplayer_IDL.h
similarity index 100%
rename from src/yarpdataplayer/idl_generated_code/yarpdataplayer_IDL.h
rename to src/guis/yarpdataplayer/idl_generated_code/yarpdataplayer_IDL.h
diff --git a/src/yarpdataplayer/idl_generated_code/yarpdataplayer_index.txt b/src/guis/yarpdataplayer/idl_generated_code/yarpdataplayer_index.txt
similarity index 100%
rename from src/yarpdataplayer/idl_generated_code/yarpdataplayer_index.txt
rename to src/guis/yarpdataplayer/idl_generated_code/yarpdataplayer_index.txt
diff --git a/src/yarpdataplayer/include/UI/aboutdlg.ui b/src/guis/yarpdataplayer/include/UI/aboutdlg.ui
similarity index 100%
rename from src/yarpdataplayer/include/UI/aboutdlg.ui
rename to src/guis/yarpdataplayer/include/UI/aboutdlg.ui
diff --git a/src/yarpdataplayer/include/UI/genericinfodlg.ui b/src/guis/yarpdataplayer/include/UI/genericinfodlg.ui
similarity index 100%
rename from src/yarpdataplayer/include/UI/genericinfodlg.ui
rename to src/guis/yarpdataplayer/include/UI/genericinfodlg.ui
diff --git a/src/yarpdataplayer/include/UI/loadingwidget.ui b/src/guis/yarpdataplayer/include/UI/loadingwidget.ui
similarity index 100%
rename from src/yarpdataplayer/include/UI/loadingwidget.ui
rename to src/guis/yarpdataplayer/include/UI/loadingwidget.ui
diff --git a/src/yarpdataplayer/include/UI/mainwindow.ui b/src/guis/yarpdataplayer/include/UI/mainwindow.ui
similarity index 100%
rename from src/yarpdataplayer/include/UI/mainwindow.ui
rename to src/guis/yarpdataplayer/include/UI/mainwindow.ui
diff --git a/src/yarpdataplayer/include/aboutdlg.h b/src/guis/yarpdataplayer/include/aboutdlg.h
similarity index 100%
rename from src/yarpdataplayer/include/aboutdlg.h
rename to src/guis/yarpdataplayer/include/aboutdlg.h
diff --git a/src/yarpdataplayer/include/genericinfodlg.h b/src/guis/yarpdataplayer/include/genericinfodlg.h
similarity index 100%
rename from src/yarpdataplayer/include/genericinfodlg.h
rename to src/guis/yarpdataplayer/include/genericinfodlg.h
diff --git a/src/yarpdataplayer/include/loadingwidget.h b/src/guis/yarpdataplayer/include/loadingwidget.h
similarity index 100%
rename from src/yarpdataplayer/include/loadingwidget.h
rename to src/guis/yarpdataplayer/include/loadingwidget.h
diff --git a/src/yarpdataplayer/include/mainwindow.h b/src/guis/yarpdataplayer/include/mainwindow.h
similarity index 100%
rename from src/yarpdataplayer/include/mainwindow.h
rename to src/guis/yarpdataplayer/include/mainwindow.h
diff --git a/src/yarpdataplayer/include/utils.h b/src/guis/yarpdataplayer/include/utils.h
similarity index 100%
rename from src/yarpdataplayer/include/utils.h
rename to src/guis/yarpdataplayer/include/utils.h
diff --git a/src/yarpdataplayer/include/worker.h b/src/guis/yarpdataplayer/include/worker.h
similarity index 100%
rename from src/yarpdataplayer/include/worker.h
rename to src/guis/yarpdataplayer/include/worker.h
diff --git a/src/guis/yarpdataplayer/src/RC/res.qrc b/src/guis/yarpdataplayer/src/RC/res.qrc
new file mode 100644
index 0000000000..444f306cd3
--- /dev/null
+++ b/src/guis/yarpdataplayer/src/RC/res.qrc
@@ -0,0 +1,19 @@
+
+
+ ../../../../../data/icons/scalable/actions-media-seek-forward.svg
+ ../../../../../data/icons/scalable/actions-media-pause.svg
+ ../../../../../data/icons/scalable/actions-media-play.svg
+ ../../../../../data/icons/scalable/actions-media-seek-backward.svg
+ ../../../../../data/icons/scalable/actions-media-stop.svg
+ ../../../../../data/icons/scalable/folder-new.svg
+ ../../../../../data/icons/scalable/actions-close.svg
+ ../../../../../data/icons/512x512/bg1.png
+ ../../../../../data/icons/512x512/bg2.png
+ ../../../../../data/icons/512x512/bg3.png
+ ../../../../../data/icons/512x512/bg4.png
+ ../../../../../data/icons/512x512/bg5.png
+ ../../../../../data/icons/512x512/bg6.png
+ ../../../../../data/icons/512x512/bg7.png
+ ../../../../../data/icons/512x512/bg8.png
+
+
diff --git a/src/yarpdataplayer/src/RC/yarpdataplayer_resource.rc b/src/guis/yarpdataplayer/src/RC/yarpdataplayer_resource.rc
similarity index 100%
rename from src/yarpdataplayer/src/RC/yarpdataplayer_resource.rc
rename to src/guis/yarpdataplayer/src/RC/yarpdataplayer_resource.rc
diff --git a/src/yarpdataplayer/src/aboutdlg.cpp b/src/guis/yarpdataplayer/src/aboutdlg.cpp
similarity index 100%
rename from src/yarpdataplayer/src/aboutdlg.cpp
rename to src/guis/yarpdataplayer/src/aboutdlg.cpp
diff --git a/src/yarpdataplayer/src/genericinfodlg.cpp b/src/guis/yarpdataplayer/src/genericinfodlg.cpp
similarity index 100%
rename from src/yarpdataplayer/src/genericinfodlg.cpp
rename to src/guis/yarpdataplayer/src/genericinfodlg.cpp
diff --git a/src/yarpdataplayer/src/loadingwidget.cpp b/src/guis/yarpdataplayer/src/loadingwidget.cpp
similarity index 100%
rename from src/yarpdataplayer/src/loadingwidget.cpp
rename to src/guis/yarpdataplayer/src/loadingwidget.cpp
diff --git a/src/yarpdataplayer/src/main.cpp b/src/guis/yarpdataplayer/src/main.cpp
similarity index 100%
rename from src/yarpdataplayer/src/main.cpp
rename to src/guis/yarpdataplayer/src/main.cpp
diff --git a/src/yarpdataplayer/src/mainwindow.cpp b/src/guis/yarpdataplayer/src/mainwindow.cpp
similarity index 100%
rename from src/yarpdataplayer/src/mainwindow.cpp
rename to src/guis/yarpdataplayer/src/mainwindow.cpp
diff --git a/src/yarpdataplayer/src/utils.cpp b/src/guis/yarpdataplayer/src/utils.cpp
similarity index 100%
rename from src/yarpdataplayer/src/utils.cpp
rename to src/guis/yarpdataplayer/src/utils.cpp
diff --git a/src/yarpdataplayer/src/worker.cpp b/src/guis/yarpdataplayer/src/worker.cpp
similarity index 100%
rename from src/yarpdataplayer/src/worker.cpp
rename to src/guis/yarpdataplayer/src/worker.cpp
diff --git a/src/yarpdataplayer/yarpdataplayer.thrift b/src/guis/yarpdataplayer/yarpdataplayer.thrift
similarity index 100%
rename from src/yarpdataplayer/yarpdataplayer.thrift
rename to src/guis/yarpdataplayer/yarpdataplayer.thrift
diff --git a/src/yarplaserscannergui/CMakeLists.txt b/src/guis/yarplaserscannergui/CMakeLists.txt
similarity index 100%
rename from src/yarplaserscannergui/CMakeLists.txt
rename to src/guis/yarplaserscannergui/CMakeLists.txt
diff --git a/src/yarplaserscannergui/main.cpp b/src/guis/yarplaserscannergui/main.cpp
similarity index 100%
rename from src/yarplaserscannergui/main.cpp
rename to src/guis/yarplaserscannergui/main.cpp
diff --git a/src/yarpllmgui/CMakeLists.txt b/src/guis/yarpllmgui/CMakeLists.txt
similarity index 100%
rename from src/yarpllmgui/CMakeLists.txt
rename to src/guis/yarpllmgui/CMakeLists.txt
diff --git a/src/yarpllmgui/ConfigurePopup.qml b/src/guis/yarpllmgui/ConfigurePopup.qml
similarity index 100%
rename from src/yarpllmgui/ConfigurePopup.qml
rename to src/guis/yarpllmgui/ConfigurePopup.qml
diff --git a/src/yarpllmgui/ConversationCallback.cpp b/src/guis/yarpllmgui/ConversationCallback.cpp
similarity index 100%
rename from src/yarpllmgui/ConversationCallback.cpp
rename to src/guis/yarpllmgui/ConversationCallback.cpp
diff --git a/src/yarpllmgui/ConversationCallback.h b/src/guis/yarpllmgui/ConversationCallback.h
similarity index 100%
rename from src/yarpllmgui/ConversationCallback.h
rename to src/guis/yarpllmgui/ConversationCallback.h
diff --git a/src/yarpllmgui/ConversationModel.cpp b/src/guis/yarpllmgui/ConversationModel.cpp
similarity index 100%
rename from src/yarpllmgui/ConversationModel.cpp
rename to src/guis/yarpllmgui/ConversationModel.cpp
diff --git a/src/yarpllmgui/ConversationModel.h b/src/guis/yarpllmgui/ConversationModel.h
similarity index 100%
rename from src/yarpllmgui/ConversationModel.h
rename to src/guis/yarpllmgui/ConversationModel.h
diff --git a/src/yarpllmgui/main.cpp b/src/guis/yarpllmgui/main.cpp
similarity index 100%
rename from src/yarpllmgui/main.cpp
rename to src/guis/yarpllmgui/main.cpp
diff --git a/src/yarpllmgui/main.qml b/src/guis/yarpllmgui/main.qml
similarity index 100%
rename from src/yarpllmgui/main.qml
rename to src/guis/yarpllmgui/main.qml
diff --git a/src/yarpllmgui/res.qrc b/src/guis/yarpllmgui/res.qrc
similarity index 100%
rename from src/yarpllmgui/res.qrc
rename to src/guis/yarpllmgui/res.qrc
diff --git a/src/yarplogger/CMakeLists.txt b/src/guis/yarplogger/CMakeLists.txt
similarity index 100%
rename from src/yarplogger/CMakeLists.txt
rename to src/guis/yarplogger/CMakeLists.txt
diff --git a/src/yarplogger/advanced_dialog.cpp b/src/guis/yarplogger/advanced_dialog.cpp
similarity index 100%
rename from src/yarplogger/advanced_dialog.cpp
rename to src/guis/yarplogger/advanced_dialog.cpp
diff --git a/src/yarplogger/advanced_dialog.h b/src/guis/yarplogger/advanced_dialog.h
similarity index 100%
rename from src/yarplogger/advanced_dialog.h
rename to src/guis/yarplogger/advanced_dialog.h
diff --git a/src/yarplogger/advanced_dialog.ui b/src/guis/yarplogger/advanced_dialog.ui
similarity index 100%
rename from src/yarplogger/advanced_dialog.ui
rename to src/guis/yarplogger/advanced_dialog.ui
diff --git a/src/yarplogger/logmodel.cpp b/src/guis/yarplogger/logmodel.cpp
similarity index 100%
rename from src/yarplogger/logmodel.cpp
rename to src/guis/yarplogger/logmodel.cpp
diff --git a/src/yarplogger/logmodel.h b/src/guis/yarplogger/logmodel.h
similarity index 100%
rename from src/yarplogger/logmodel.h
rename to src/guis/yarplogger/logmodel.h
diff --git a/src/yarplogger/logtab.cpp b/src/guis/yarplogger/logtab.cpp
similarity index 100%
rename from src/yarplogger/logtab.cpp
rename to src/guis/yarplogger/logtab.cpp
diff --git a/src/yarplogger/logtab.h b/src/guis/yarplogger/logtab.h
similarity index 100%
rename from src/yarplogger/logtab.h
rename to src/guis/yarplogger/logtab.h
diff --git a/src/yarplogger/logtab.ui b/src/guis/yarplogger/logtab.ui
similarity index 100%
rename from src/yarplogger/logtab.ui
rename to src/guis/yarplogger/logtab.ui
diff --git a/src/yarplogger/logtabSorting.cpp b/src/guis/yarplogger/logtabSorting.cpp
similarity index 100%
rename from src/yarplogger/logtabSorting.cpp
rename to src/guis/yarplogger/logtabSorting.cpp
diff --git a/src/yarplogger/logtabSorting.h b/src/guis/yarplogger/logtabSorting.h
similarity index 100%
rename from src/yarplogger/logtabSorting.h
rename to src/guis/yarplogger/logtabSorting.h
diff --git a/src/yarplogger/main.cpp b/src/guis/yarplogger/main.cpp
similarity index 100%
rename from src/yarplogger/main.cpp
rename to src/guis/yarplogger/main.cpp
diff --git a/src/yarplogger/mainwindow.cpp b/src/guis/yarplogger/mainwindow.cpp
similarity index 100%
rename from src/yarplogger/mainwindow.cpp
rename to src/guis/yarplogger/mainwindow.cpp
diff --git a/src/yarplogger/mainwindow.h b/src/guis/yarplogger/mainwindow.h
similarity index 100%
rename from src/yarplogger/mainwindow.h
rename to src/guis/yarplogger/mainwindow.h
diff --git a/src/yarplogger/mainwindow.ui b/src/guis/yarplogger/mainwindow.ui
similarity index 100%
rename from src/yarplogger/mainwindow.ui
rename to src/guis/yarplogger/mainwindow.ui
diff --git a/src/yarplogger/messageWidget.cpp b/src/guis/yarplogger/messageWidget.cpp
similarity index 100%
rename from src/yarplogger/messageWidget.cpp
rename to src/guis/yarplogger/messageWidget.cpp
diff --git a/src/yarplogger/messageWidget.h b/src/guis/yarplogger/messageWidget.h
similarity index 100%
rename from src/yarplogger/messageWidget.h
rename to src/guis/yarplogger/messageWidget.h
diff --git a/src/guis/yarplogger/res.qrc b/src/guis/yarplogger/res.qrc
new file mode 100644
index 0000000000..d392eb02b4
--- /dev/null
+++ b/src/guis/yarplogger/res.qrc
@@ -0,0 +1,21 @@
+
+
+ ../../../data/icons/scalable/yarplogger.svg
+ ../../../data/icons/24x24/run.png
+ ../../../data/icons/24x24/stop.png
+ ../../../data/icons/24x24/progress.png
+ ../../../data/icons/24x24/save.png
+ ../../../data/icons/24x24/error.png
+ ../../../data/icons/24x24/error_b.png
+ ../../../data/icons/24x24/info.png
+ ../../../data/icons/24x24/info_b.png
+ ../../../data/icons/24x24/warning.png
+ ../../../data/icons/24x24/warning_b.png
+ ../../../data/icons/24x24/trace.png
+ ../../../data/icons/24x24/trace_b.png
+ ../../../data/icons/22x22/all.png
+ ../../../data/icons/22x22/all_b.png
+ ../../../data/icons/22x22/debug.png
+ ../../../data/icons/22x22/debug_b.png
+
+
diff --git a/src/yarplogger/yarprunPortSorting.cpp b/src/guis/yarplogger/yarprunPortSorting.cpp
similarity index 100%
rename from src/yarplogger/yarprunPortSorting.cpp
rename to src/guis/yarplogger/yarprunPortSorting.cpp
diff --git a/src/yarplogger/yarprunPortSorting.h b/src/guis/yarplogger/yarprunPortSorting.h
similarity index 100%
rename from src/yarplogger/yarprunPortSorting.h
rename to src/guis/yarplogger/yarprunPortSorting.h
diff --git a/src/yarpmanager/CMakeLists.txt b/src/guis/yarpmanager/CMakeLists.txt
similarity index 100%
rename from src/yarpmanager/CMakeLists.txt
rename to src/guis/yarpmanager/CMakeLists.txt
diff --git a/src/yarpmanager/Resources/AppIcon.icns b/src/guis/yarpmanager/Resources/AppIcon.icns
similarity index 100%
rename from src/yarpmanager/Resources/AppIcon.icns
rename to src/guis/yarpmanager/Resources/AppIcon.icns
diff --git a/src/yarpmanager/Resources/yarpmanager.ico b/src/guis/yarpmanager/Resources/yarpmanager.ico
similarity index 100%
rename from src/yarpmanager/Resources/yarpmanager.ico
rename to src/guis/yarpmanager/Resources/yarpmanager.ico
diff --git a/src/yarpmanager/images/background1.png b/src/guis/yarpmanager/images/background1.png
similarity index 100%
rename from src/yarpmanager/images/background1.png
rename to src/guis/yarpmanager/images/background1.png
diff --git a/src/yarpmanager/images/background2.png b/src/guis/yarpmanager/images/background2.png
similarity index 100%
rename from src/yarpmanager/images/background2.png
rename to src/guis/yarpmanager/images/background2.png
diff --git a/src/yarpmanager/images/background3.png b/src/guis/yarpmanager/images/background3.png
similarity index 100%
rename from src/yarpmanager/images/background3.png
rename to src/guis/yarpmanager/images/background3.png
diff --git a/src/guis/yarpmanager/res.qrc b/src/guis/yarpmanager/res.qrc
new file mode 100644
index 0000000000..403ba4d427
--- /dev/null
+++ b/src/guis/yarpmanager/res.qrc
@@ -0,0 +1,59 @@
+
+
+ ../../../data/icons/scalable/yarpmanager.svg
+ ../../../data/icons/scalable/actions-media-stop_B.svg
+ ../../../data/icons/scalable/actions-media-play_B.svg
+ ../../../data/icons/scalable/action-play-all.svg
+ ../../../data/icons/scalable/action-connect-all.svg
+ ../../../data/icons/scalable/action-disconnect-all.svg
+ ../../../data/icons/scalable/action-yarp-clean.svg
+ ../../../data/icons/scalable/action-yarp-name-list.svg
+ ../../../data/icons/scalable/folder-new.svg
+ ../../../data/icons/scalable/folder-sand.svg
+ ../../../data/icons/scalable/folder-applications.svg
+ ../../../data/icons/scalable/folder-modules.svg
+ ../../../data/icons/scalable/folder-resources.svg
+ ../../../data/icons/scalable/folder-ports.svg
+ ../../../data/icons/scalable/file-new.svg
+ ../../../data/icons/scalable/file-save.svg
+ ../../../data/icons/scalable/file-xml.svg
+ ../../../data/icons/scalable/actions-close.svg
+ ../../../data/icons/scalable/actions-apply.svg
+ ../../../data/icons/scalable/actions-edit-clear.svg
+ ../../../data/icons/scalable/actions-kill.svg
+ ../../../data/icons/scalable/action-kill-all.svg
+ ../../../data/icons/scalable/actions-connect.svg
+ ../../../data/icons/scalable/actions-refresh.svg
+ ../../../data/icons/scalable/actions-disconnect.svg
+ ../../../data/icons/scalable/actions-select-all.svg
+ ../../../data/icons/scalable/audio-card.svg
+ ../../../data/icons/scalable/system-monitor.svg
+ ../../../data/icons/scalable/drive-harddisk.svg
+ ../../../data/icons/scalable/calligraflow.svg
+ ../../../data/icons/scalable/help.svg
+ ../../../data/icons/scalable/help-info.svg
+ ../../../data/icons/scalable/action-stop-all.svg
+ ../../../data/icons/22x22/window-close-symbolic_A.svg
+ ../../../data/icons/22x22/window-close-symbolic_B.svg
+ ../../../data/icons/22x22/actions-media-stop_B.svg
+ ../../../data/icons/22x22/actions-media-play_B.svg
+ ../../../data/icons/22x22/network-disconnected.svg
+ ../../../data/icons/22x22/actions-connect.svg
+ ../../../data/icons/22x22/actions-refresh.svg
+ ../../../data/icons/22x22/actions-select-all.svg
+ ../../../data/icons/22x22/actions-kill.svg
+ ../../../data/icons/22x22/run_B.svg
+ ../../../data/icons/22x22/file-xml.svg
+ ../../../data/icons/22x22/computer_B.svg
+ ../../../data/icons/22x22/computer_available.svg
+ ../../../data/icons/22x22/computer_unavailable.svg
+ ../../../data/icons/22x22/module.svg
+ ../../../data/icons/22x22/port.svg
+ ../../../data/icons/22x22/port_available.svg
+ ../../../data/icons/22x22/port_unavailable.svg
+ images/background1.png
+ images/background2.png
+ images/background3.png
+ ../../../doc/images/yarp-robot-22.png
+
+
diff --git a/src/yarpmanager/src-builder/applicationitem.cpp b/src/guis/yarpmanager/src-builder/applicationitem.cpp
similarity index 100%
rename from src/yarpmanager/src-builder/applicationitem.cpp
rename to src/guis/yarpmanager/src-builder/applicationitem.cpp
diff --git a/src/yarpmanager/src-builder/applicationitem.h b/src/guis/yarpmanager/src-builder/applicationitem.h
similarity index 100%
rename from src/yarpmanager/src-builder/applicationitem.h
rename to src/guis/yarpmanager/src-builder/applicationitem.h
diff --git a/src/yarpmanager/src-builder/arrow.cpp b/src/guis/yarpmanager/src-builder/arrow.cpp
similarity index 100%
rename from src/yarpmanager/src-builder/arrow.cpp
rename to src/guis/yarpmanager/src-builder/arrow.cpp
diff --git a/src/yarpmanager/src-builder/arrow.h b/src/guis/yarpmanager/src-builder/arrow.h
similarity index 100%
rename from src/yarpmanager/src-builder/arrow.h
rename to src/guis/yarpmanager/src-builder/arrow.h
diff --git a/src/yarpmanager/src-builder/builderitem.cpp b/src/guis/yarpmanager/src-builder/builderitem.cpp
similarity index 100%
rename from src/yarpmanager/src-builder/builderitem.cpp
rename to src/guis/yarpmanager/src-builder/builderitem.cpp
diff --git a/src/yarpmanager/src-builder/builderitem.h b/src/guis/yarpmanager/src-builder/builderitem.h
similarity index 100%
rename from src/yarpmanager/src-builder/builderitem.h
rename to src/guis/yarpmanager/src-builder/builderitem.h
diff --git a/src/yarpmanager/src-builder/builderscene.cpp b/src/guis/yarpmanager/src-builder/builderscene.cpp
similarity index 100%
rename from src/yarpmanager/src-builder/builderscene.cpp
rename to src/guis/yarpmanager/src-builder/builderscene.cpp
diff --git a/src/yarpmanager/src-builder/builderscene.h b/src/guis/yarpmanager/src-builder/builderscene.h
similarity index 100%
rename from src/yarpmanager/src-builder/builderscene.h
rename to src/guis/yarpmanager/src-builder/builderscene.h
diff --git a/src/yarpmanager/src-builder/builderwindow.cpp b/src/guis/yarpmanager/src-builder/builderwindow.cpp
similarity index 100%
rename from src/yarpmanager/src-builder/builderwindow.cpp
rename to src/guis/yarpmanager/src-builder/builderwindow.cpp
diff --git a/src/yarpmanager/src-builder/builderwindow.h b/src/guis/yarpmanager/src-builder/builderwindow.h
similarity index 100%
rename from src/yarpmanager/src-builder/builderwindow.h
rename to src/guis/yarpmanager/src-builder/builderwindow.h
diff --git a/src/yarpmanager/src-builder/commons.h b/src/guis/yarpmanager/src-builder/commons.h
similarity index 100%
rename from src/yarpmanager/src-builder/commons.h
rename to src/guis/yarpmanager/src-builder/commons.h
diff --git a/src/yarpmanager/src-builder/customtree.cpp b/src/guis/yarpmanager/src-builder/customtree.cpp
similarity index 100%
rename from src/yarpmanager/src-builder/customtree.cpp
rename to src/guis/yarpmanager/src-builder/customtree.cpp
diff --git a/src/yarpmanager/src-builder/customtree.h b/src/guis/yarpmanager/src-builder/customtree.h
similarity index 100%
rename from src/yarpmanager/src-builder/customtree.h
rename to src/guis/yarpmanager/src-builder/customtree.h
diff --git a/src/yarpmanager/src-builder/destinationportitem.cpp b/src/guis/yarpmanager/src-builder/destinationportitem.cpp
similarity index 100%
rename from src/yarpmanager/src-builder/destinationportitem.cpp
rename to src/guis/yarpmanager/src-builder/destinationportitem.cpp
diff --git a/src/yarpmanager/src-builder/destinationportitem.h b/src/guis/yarpmanager/src-builder/destinationportitem.h
similarity index 100%
rename from src/yarpmanager/src-builder/destinationportitem.h
rename to src/guis/yarpmanager/src-builder/destinationportitem.h
diff --git a/src/yarpmanager/src-builder/itemsignalhandler.cpp b/src/guis/yarpmanager/src-builder/itemsignalhandler.cpp
similarity index 100%
rename from src/yarpmanager/src-builder/itemsignalhandler.cpp
rename to src/guis/yarpmanager/src-builder/itemsignalhandler.cpp
diff --git a/src/yarpmanager/src-builder/itemsignalhandler.h b/src/guis/yarpmanager/src-builder/itemsignalhandler.h
similarity index 100%
rename from src/yarpmanager/src-builder/itemsignalhandler.h
rename to src/guis/yarpmanager/src-builder/itemsignalhandler.h
diff --git a/src/yarpmanager/src-builder/main.cpp b/src/guis/yarpmanager/src-builder/main.cpp
similarity index 100%
rename from src/yarpmanager/src-builder/main.cpp
rename to src/guis/yarpmanager/src-builder/main.cpp
diff --git a/src/yarpmanager/src-builder/moduleitem.cpp b/src/guis/yarpmanager/src-builder/moduleitem.cpp
similarity index 100%
rename from src/yarpmanager/src-builder/moduleitem.cpp
rename to src/guis/yarpmanager/src-builder/moduleitem.cpp
diff --git a/src/yarpmanager/src-builder/moduleitem.h b/src/guis/yarpmanager/src-builder/moduleitem.h
similarity index 100%
rename from src/yarpmanager/src-builder/moduleitem.h
rename to src/guis/yarpmanager/src-builder/moduleitem.h
diff --git a/src/yarpmanager/src-builder/propertiestable.cpp b/src/guis/yarpmanager/src-builder/propertiestable.cpp
similarity index 100%
rename from src/yarpmanager/src-builder/propertiestable.cpp
rename to src/guis/yarpmanager/src-builder/propertiestable.cpp
diff --git a/src/yarpmanager/src-builder/propertiestable.h b/src/guis/yarpmanager/src-builder/propertiestable.h
similarity index 100%
rename from src/yarpmanager/src-builder/propertiestable.h
rename to src/guis/yarpmanager/src-builder/propertiestable.h
diff --git a/src/yarpmanager/src-builder/sourceportitem.cpp b/src/guis/yarpmanager/src-builder/sourceportitem.cpp
similarity index 100%
rename from src/yarpmanager/src-builder/sourceportitem.cpp
rename to src/guis/yarpmanager/src-builder/sourceportitem.cpp
diff --git a/src/yarpmanager/src-builder/sourceportitem.h b/src/guis/yarpmanager/src-builder/sourceportitem.h
similarity index 100%
rename from src/yarpmanager/src-builder/sourceportitem.h
rename to src/guis/yarpmanager/src-builder/sourceportitem.h
diff --git a/src/yarpmanager/src-builder/yarpbuilderlib.cpp b/src/guis/yarpmanager/src-builder/yarpbuilderlib.cpp
similarity index 100%
rename from src/yarpmanager/src-builder/yarpbuilderlib.cpp
rename to src/guis/yarpmanager/src-builder/yarpbuilderlib.cpp
diff --git a/src/yarpmanager/src-builder/yarpbuilderlib.h b/src/guis/yarpmanager/src-builder/yarpbuilderlib.h
similarity index 100%
rename from src/yarpmanager/src-builder/yarpbuilderlib.h
rename to src/guis/yarpmanager/src-builder/yarpbuilderlib.h
diff --git a/src/yarpmanager/src-builder/yarpbuilderlib_global.h b/src/guis/yarpmanager/src-builder/yarpbuilderlib_global.h
similarity index 100%
rename from src/yarpmanager/src-builder/yarpbuilderlib_global.h
rename to src/guis/yarpmanager/src-builder/yarpbuilderlib_global.h
diff --git a/src/yarpmanager/src-manager/aboutdlg.cpp b/src/guis/yarpmanager/src-manager/aboutdlg.cpp
similarity index 100%
rename from src/yarpmanager/src-manager/aboutdlg.cpp
rename to src/guis/yarpmanager/src-manager/aboutdlg.cpp
diff --git a/src/yarpmanager/src-manager/aboutdlg.h b/src/guis/yarpmanager/src-manager/aboutdlg.h
similarity index 100%
rename from src/yarpmanager/src-manager/aboutdlg.h
rename to src/guis/yarpmanager/src-manager/aboutdlg.h
diff --git a/src/yarpmanager/src-manager/aboutdlg.ui b/src/guis/yarpmanager/src-manager/aboutdlg.ui
similarity index 100%
rename from src/yarpmanager/src-manager/aboutdlg.ui
rename to src/guis/yarpmanager/src-manager/aboutdlg.ui
diff --git a/src/yarpmanager/src-manager/applicationviewwidget.cpp b/src/guis/yarpmanager/src-manager/applicationviewwidget.cpp
similarity index 100%
rename from src/yarpmanager/src-manager/applicationviewwidget.cpp
rename to src/guis/yarpmanager/src-manager/applicationviewwidget.cpp
diff --git a/src/yarpmanager/src-manager/applicationviewwidget.h b/src/guis/yarpmanager/src-manager/applicationviewwidget.h
similarity index 100%
rename from src/yarpmanager/src-manager/applicationviewwidget.h
rename to src/guis/yarpmanager/src-manager/applicationviewwidget.h
diff --git a/src/yarpmanager/src-manager/applicationviewwidget.ui b/src/guis/yarpmanager/src-manager/applicationviewwidget.ui
similarity index 100%
rename from src/yarpmanager/src-manager/applicationviewwidget.ui
rename to src/guis/yarpmanager/src-manager/applicationviewwidget.ui
diff --git a/src/yarpmanager/src-manager/clusterWidget.cpp b/src/guis/yarpmanager/src-manager/clusterWidget.cpp
similarity index 100%
rename from src/yarpmanager/src-manager/clusterWidget.cpp
rename to src/guis/yarpmanager/src-manager/clusterWidget.cpp
diff --git a/src/yarpmanager/src-manager/clusterWidget.h b/src/guis/yarpmanager/src-manager/clusterWidget.h
similarity index 100%
rename from src/yarpmanager/src-manager/clusterWidget.h
rename to src/guis/yarpmanager/src-manager/clusterWidget.h
diff --git a/src/yarpmanager/src-manager/clusterWidget.ui b/src/guis/yarpmanager/src-manager/clusterWidget.ui
similarity index 100%
rename from src/yarpmanager/src-manager/clusterWidget.ui
rename to src/guis/yarpmanager/src-manager/clusterWidget.ui
diff --git a/src/yarpmanager/src-manager/customtreewidget.cpp b/src/guis/yarpmanager/src-manager/customtreewidget.cpp
similarity index 100%
rename from src/yarpmanager/src-manager/customtreewidget.cpp
rename to src/guis/yarpmanager/src-manager/customtreewidget.cpp
diff --git a/src/yarpmanager/src-manager/customtreewidget.h b/src/guis/yarpmanager/src-manager/customtreewidget.h
similarity index 100%
rename from src/yarpmanager/src-manager/customtreewidget.h
rename to src/guis/yarpmanager/src-manager/customtreewidget.h
diff --git a/src/yarpmanager/src-manager/entitiestreewidget.cpp b/src/guis/yarpmanager/src-manager/entitiestreewidget.cpp
similarity index 100%
rename from src/yarpmanager/src-manager/entitiestreewidget.cpp
rename to src/guis/yarpmanager/src-manager/entitiestreewidget.cpp
diff --git a/src/yarpmanager/src-manager/entitiestreewidget.h b/src/guis/yarpmanager/src-manager/entitiestreewidget.h
similarity index 100%
rename from src/yarpmanager/src-manager/entitiestreewidget.h
rename to src/guis/yarpmanager/src-manager/entitiestreewidget.h
diff --git a/src/yarpmanager/src-manager/genericinfodlg.cpp b/src/guis/yarpmanager/src-manager/genericinfodlg.cpp
similarity index 100%
rename from src/yarpmanager/src-manager/genericinfodlg.cpp
rename to src/guis/yarpmanager/src-manager/genericinfodlg.cpp
diff --git a/src/yarpmanager/src-manager/genericinfodlg.h b/src/guis/yarpmanager/src-manager/genericinfodlg.h
similarity index 100%
rename from src/yarpmanager/src-manager/genericinfodlg.h
rename to src/guis/yarpmanager/src-manager/genericinfodlg.h
diff --git a/src/yarpmanager/src-manager/genericinfodlg.ui b/src/guis/yarpmanager/src-manager/genericinfodlg.ui
similarity index 100%
rename from src/yarpmanager/src-manager/genericinfodlg.ui
rename to src/guis/yarpmanager/src-manager/genericinfodlg.ui
diff --git a/src/yarpmanager/src-manager/genericviewwidget.cpp b/src/guis/yarpmanager/src-manager/genericviewwidget.cpp
similarity index 100%
rename from src/yarpmanager/src-manager/genericviewwidget.cpp
rename to src/guis/yarpmanager/src-manager/genericviewwidget.cpp
diff --git a/src/yarpmanager/src-manager/genericviewwidget.h b/src/guis/yarpmanager/src-manager/genericviewwidget.h
similarity index 100%
rename from src/yarpmanager/src-manager/genericviewwidget.h
rename to src/guis/yarpmanager/src-manager/genericviewwidget.h
diff --git a/src/yarpmanager/src-manager/logwidget.cpp b/src/guis/yarpmanager/src-manager/logwidget.cpp
similarity index 100%
rename from src/yarpmanager/src-manager/logwidget.cpp
rename to src/guis/yarpmanager/src-manager/logwidget.cpp
diff --git a/src/yarpmanager/src-manager/logwidget.h b/src/guis/yarpmanager/src-manager/logwidget.h
similarity index 100%
rename from src/yarpmanager/src-manager/logwidget.h
rename to src/guis/yarpmanager/src-manager/logwidget.h
diff --git a/src/yarpmanager/src-manager/main.cpp b/src/guis/yarpmanager/src-manager/main.cpp
similarity index 100%
rename from src/yarpmanager/src-manager/main.cpp
rename to src/guis/yarpmanager/src-manager/main.cpp
diff --git a/src/yarpmanager/src-manager/mainwindow.cpp b/src/guis/yarpmanager/src-manager/mainwindow.cpp
similarity index 100%
rename from src/yarpmanager/src-manager/mainwindow.cpp
rename to src/guis/yarpmanager/src-manager/mainwindow.cpp
diff --git a/src/yarpmanager/src-manager/mainwindow.h b/src/guis/yarpmanager/src-manager/mainwindow.h
similarity index 100%
rename from src/yarpmanager/src-manager/mainwindow.h
rename to src/guis/yarpmanager/src-manager/mainwindow.h
diff --git a/src/yarpmanager/src-manager/mainwindow.ui b/src/guis/yarpmanager/src-manager/mainwindow.ui
similarity index 100%
rename from src/yarpmanager/src-manager/mainwindow.ui
rename to src/guis/yarpmanager/src-manager/mainwindow.ui
diff --git a/src/yarpmanager/src-manager/moduleviewwidget.cpp b/src/guis/yarpmanager/src-manager/moduleviewwidget.cpp
similarity index 100%
rename from src/yarpmanager/src-manager/moduleviewwidget.cpp
rename to src/guis/yarpmanager/src-manager/moduleviewwidget.cpp
diff --git a/src/yarpmanager/src-manager/moduleviewwidget.h b/src/guis/yarpmanager/src-manager/moduleviewwidget.h
similarity index 100%
rename from src/yarpmanager/src-manager/moduleviewwidget.h
rename to src/guis/yarpmanager/src-manager/moduleviewwidget.h
diff --git a/src/yarpmanager/src-manager/moduleviewwidget.ui b/src/guis/yarpmanager/src-manager/moduleviewwidget.ui
similarity index 100%
rename from src/yarpmanager/src-manager/moduleviewwidget.ui
rename to src/guis/yarpmanager/src-manager/moduleviewwidget.ui
diff --git a/src/yarpmanager/src-manager/newapplicationwizard.cpp b/src/guis/yarpmanager/src-manager/newapplicationwizard.cpp
similarity index 100%
rename from src/yarpmanager/src-manager/newapplicationwizard.cpp
rename to src/guis/yarpmanager/src-manager/newapplicationwizard.cpp
diff --git a/src/yarpmanager/src-manager/newapplicationwizard.h b/src/guis/yarpmanager/src-manager/newapplicationwizard.h
similarity index 100%
rename from src/yarpmanager/src-manager/newapplicationwizard.h
rename to src/guis/yarpmanager/src-manager/newapplicationwizard.h
diff --git a/src/yarpmanager/src-manager/resourceviewwidget.cpp b/src/guis/yarpmanager/src-manager/resourceviewwidget.cpp
similarity index 100%
rename from src/yarpmanager/src-manager/resourceviewwidget.cpp
rename to src/guis/yarpmanager/src-manager/resourceviewwidget.cpp
diff --git a/src/yarpmanager/src-manager/resourceviewwidget.h b/src/guis/yarpmanager/src-manager/resourceviewwidget.h
similarity index 100%
rename from src/yarpmanager/src-manager/resourceviewwidget.h
rename to src/guis/yarpmanager/src-manager/resourceviewwidget.h
diff --git a/src/yarpmanager/src-manager/resourceviewwidget.ui b/src/guis/yarpmanager/src-manager/resourceviewwidget.ui
similarity index 100%
rename from src/yarpmanager/src-manager/resourceviewwidget.ui
rename to src/guis/yarpmanager/src-manager/resourceviewwidget.ui
diff --git a/src/yarpmanager/src-manager/safe_manager.cpp b/src/guis/yarpmanager/src-manager/safe_manager.cpp
similarity index 100%
rename from src/yarpmanager/src-manager/safe_manager.cpp
rename to src/guis/yarpmanager/src-manager/safe_manager.cpp
diff --git a/src/yarpmanager/src-manager/safe_manager.h b/src/guis/yarpmanager/src-manager/safe_manager.h
similarity index 100%
rename from src/yarpmanager/src-manager/safe_manager.h
rename to src/guis/yarpmanager/src-manager/safe_manager.h
diff --git a/src/yarpmanager/src-manager/stdoutwindow.cpp b/src/guis/yarpmanager/src-manager/stdoutwindow.cpp
similarity index 100%
rename from src/yarpmanager/src-manager/stdoutwindow.cpp
rename to src/guis/yarpmanager/src-manager/stdoutwindow.cpp
diff --git a/src/yarpmanager/src-manager/stdoutwindow.h b/src/guis/yarpmanager/src-manager/stdoutwindow.h
similarity index 100%
rename from src/yarpmanager/src-manager/stdoutwindow.h
rename to src/guis/yarpmanager/src-manager/stdoutwindow.h
diff --git a/src/yarpmanager/src-manager/stdoutwindow.ui b/src/guis/yarpmanager/src-manager/stdoutwindow.ui
similarity index 100%
rename from src/yarpmanager/src-manager/stdoutwindow.ui
rename to src/guis/yarpmanager/src-manager/stdoutwindow.ui
diff --git a/src/yarpmanager/src-manager/template_res.h b/src/guis/yarpmanager/src-manager/template_res.h
similarity index 100%
rename from src/yarpmanager/src-manager/template_res.h
rename to src/guis/yarpmanager/src-manager/template_res.h
diff --git a/src/yarpmanager/src-manager/yscopewindow.cpp b/src/guis/yarpmanager/src-manager/yscopewindow.cpp
similarity index 100%
rename from src/yarpmanager/src-manager/yscopewindow.cpp
rename to src/guis/yarpmanager/src-manager/yscopewindow.cpp
diff --git a/src/yarpmanager/src-manager/yscopewindow.h b/src/guis/yarpmanager/src-manager/yscopewindow.h
similarity index 100%
rename from src/yarpmanager/src-manager/yscopewindow.h
rename to src/guis/yarpmanager/src-manager/yscopewindow.h
diff --git a/src/yarpmanager/src-manager/yscopewindow.ui b/src/guis/yarpmanager/src-manager/yscopewindow.ui
similarity index 100%
rename from src/yarpmanager/src-manager/yscopewindow.ui
rename to src/guis/yarpmanager/src-manager/yscopewindow.ui
diff --git a/src/yarpmanager/yarpmanager.rc b/src/guis/yarpmanager/yarpmanager.rc
similarity index 100%
rename from src/yarpmanager/yarpmanager.rc
rename to src/guis/yarpmanager/yarpmanager.rc
diff --git a/src/yarpmobilebasegui/CMakeLists.txt b/src/guis/yarpmobilebasegui/CMakeLists.txt
similarity index 100%
rename from src/yarpmobilebasegui/CMakeLists.txt
rename to src/guis/yarpmobilebasegui/CMakeLists.txt
diff --git a/src/yarpmobilebasegui/display.cpp b/src/guis/yarpmobilebasegui/display.cpp
similarity index 100%
rename from src/yarpmobilebasegui/display.cpp
rename to src/guis/yarpmobilebasegui/display.cpp
diff --git a/src/yarpmobilebasegui/display.h b/src/guis/yarpmobilebasegui/display.h
similarity index 100%
rename from src/yarpmobilebasegui/display.h
rename to src/guis/yarpmobilebasegui/display.h
diff --git a/src/yarpmobilebasegui/display.ui b/src/guis/yarpmobilebasegui/display.ui
similarity index 100%
rename from src/yarpmobilebasegui/display.ui
rename to src/guis/yarpmobilebasegui/display.ui
diff --git a/src/yarpmobilebasegui/images/controls.png b/src/guis/yarpmobilebasegui/images/controls.png
similarity index 100%
rename from src/yarpmobilebasegui/images/controls.png
rename to src/guis/yarpmobilebasegui/images/controls.png
diff --git a/src/yarpmobilebasegui/joywidget.cpp b/src/guis/yarpmobilebasegui/joywidget.cpp
similarity index 100%
rename from src/yarpmobilebasegui/joywidget.cpp
rename to src/guis/yarpmobilebasegui/joywidget.cpp
diff --git a/src/yarpmobilebasegui/joywidget.h b/src/guis/yarpmobilebasegui/joywidget.h
similarity index 100%
rename from src/yarpmobilebasegui/joywidget.h
rename to src/guis/yarpmobilebasegui/joywidget.h
diff --git a/src/yarpmobilebasegui/main.cpp b/src/guis/yarpmobilebasegui/main.cpp
similarity index 100%
rename from src/yarpmobilebasegui/main.cpp
rename to src/guis/yarpmobilebasegui/main.cpp
diff --git a/src/yarpmobilebasegui/res.qrc b/src/guis/yarpmobilebasegui/res.qrc
similarity index 100%
rename from src/yarpmobilebasegui/res.qrc
rename to src/guis/yarpmobilebasegui/res.qrc
diff --git a/src/yarpmotorgui/CMakeLists.txt b/src/guis/yarpmotorgui/CMakeLists.txt
similarity index 100%
rename from src/yarpmotorgui/CMakeLists.txt
rename to src/guis/yarpmotorgui/CMakeLists.txt
diff --git a/src/yarpmotorgui/customgroupbox.cpp b/src/guis/yarpmotorgui/customgroupbox.cpp
similarity index 100%
rename from src/yarpmotorgui/customgroupbox.cpp
rename to src/guis/yarpmotorgui/customgroupbox.cpp
diff --git a/src/yarpmotorgui/customgroupbox.h b/src/guis/yarpmotorgui/customgroupbox.h
similarity index 100%
rename from src/yarpmotorgui/customgroupbox.h
rename to src/guis/yarpmotorgui/customgroupbox.h
diff --git a/src/yarpmotorgui/customgroupbox.ui b/src/guis/yarpmotorgui/customgroupbox.ui
similarity index 100%
rename from src/yarpmotorgui/customgroupbox.ui
rename to src/guis/yarpmotorgui/customgroupbox.ui
diff --git a/src/yarpmotorgui/flowlayout.cpp b/src/guis/yarpmotorgui/flowlayout.cpp
similarity index 100%
rename from src/yarpmotorgui/flowlayout.cpp
rename to src/guis/yarpmotorgui/flowlayout.cpp
diff --git a/src/yarpmotorgui/flowlayout.h b/src/guis/yarpmotorgui/flowlayout.h
similarity index 100%
rename from src/yarpmotorgui/flowlayout.h
rename to src/guis/yarpmotorgui/flowlayout.h
diff --git a/src/yarpmotorgui/jointItemTree.cpp b/src/guis/yarpmotorgui/jointItemTree.cpp
similarity index 100%
rename from src/yarpmotorgui/jointItemTree.cpp
rename to src/guis/yarpmotorgui/jointItemTree.cpp
diff --git a/src/yarpmotorgui/jointItemTree.h b/src/guis/yarpmotorgui/jointItemTree.h
similarity index 100%
rename from src/yarpmotorgui/jointItemTree.h
rename to src/guis/yarpmotorgui/jointItemTree.h
diff --git a/src/yarpmotorgui/jointItemTree.ui b/src/guis/yarpmotorgui/jointItemTree.ui
similarity index 100%
rename from src/yarpmotorgui/jointItemTree.ui
rename to src/guis/yarpmotorgui/jointItemTree.ui
diff --git a/src/yarpmotorgui/jointitem.cpp b/src/guis/yarpmotorgui/jointitem.cpp
similarity index 100%
rename from src/yarpmotorgui/jointitem.cpp
rename to src/guis/yarpmotorgui/jointitem.cpp
diff --git a/src/yarpmotorgui/jointitem.h b/src/guis/yarpmotorgui/jointitem.h
similarity index 100%
rename from src/yarpmotorgui/jointitem.h
rename to src/guis/yarpmotorgui/jointitem.h
diff --git a/src/yarpmotorgui/jointitem.ui b/src/guis/yarpmotorgui/jointitem.ui
similarity index 100%
rename from src/yarpmotorgui/jointitem.ui
rename to src/guis/yarpmotorgui/jointitem.ui
diff --git a/src/yarpmotorgui/log.h b/src/guis/yarpmotorgui/log.h
similarity index 100%
rename from src/yarpmotorgui/log.h
rename to src/guis/yarpmotorgui/log.h
diff --git a/src/yarpmotorgui/main.cpp b/src/guis/yarpmotorgui/main.cpp
similarity index 100%
rename from src/yarpmotorgui/main.cpp
rename to src/guis/yarpmotorgui/main.cpp
diff --git a/src/yarpmotorgui/mainwindow.cpp b/src/guis/yarpmotorgui/mainwindow.cpp
similarity index 100%
rename from src/yarpmotorgui/mainwindow.cpp
rename to src/guis/yarpmotorgui/mainwindow.cpp
diff --git a/src/yarpmotorgui/mainwindow.h b/src/guis/yarpmotorgui/mainwindow.h
similarity index 100%
rename from src/yarpmotorgui/mainwindow.h
rename to src/guis/yarpmotorgui/mainwindow.h
diff --git a/src/yarpmotorgui/mainwindow.ui b/src/guis/yarpmotorgui/mainwindow.ui
similarity index 100%
rename from src/yarpmotorgui/mainwindow.ui
rename to src/guis/yarpmotorgui/mainwindow.ui
diff --git a/src/yarpmotorgui/modestreemanager.cpp b/src/guis/yarpmotorgui/modestreemanager.cpp
similarity index 100%
rename from src/yarpmotorgui/modestreemanager.cpp
rename to src/guis/yarpmotorgui/modestreemanager.cpp
diff --git a/src/yarpmotorgui/modestreemanager.h b/src/guis/yarpmotorgui/modestreemanager.h
similarity index 100%
rename from src/yarpmotorgui/modestreemanager.h
rename to src/guis/yarpmotorgui/modestreemanager.h
diff --git a/src/yarpmotorgui/partItemTree.cpp b/src/guis/yarpmotorgui/partItemTree.cpp
similarity index 100%
rename from src/yarpmotorgui/partItemTree.cpp
rename to src/guis/yarpmotorgui/partItemTree.cpp
diff --git a/src/yarpmotorgui/partItemTree.h b/src/guis/yarpmotorgui/partItemTree.h
similarity index 100%
rename from src/yarpmotorgui/partItemTree.h
rename to src/guis/yarpmotorgui/partItemTree.h
diff --git a/src/yarpmotorgui/partitem.cpp b/src/guis/yarpmotorgui/partitem.cpp
similarity index 100%
rename from src/yarpmotorgui/partitem.cpp
rename to src/guis/yarpmotorgui/partitem.cpp
diff --git a/src/yarpmotorgui/partitem.h b/src/guis/yarpmotorgui/partitem.h
similarity index 100%
rename from src/yarpmotorgui/partitem.h
rename to src/guis/yarpmotorgui/partitem.h
diff --git a/src/yarpmotorgui/piddlg.cpp b/src/guis/yarpmotorgui/piddlg.cpp
similarity index 100%
rename from src/yarpmotorgui/piddlg.cpp
rename to src/guis/yarpmotorgui/piddlg.cpp
diff --git a/src/yarpmotorgui/piddlg.h b/src/guis/yarpmotorgui/piddlg.h
similarity index 100%
rename from src/yarpmotorgui/piddlg.h
rename to src/guis/yarpmotorgui/piddlg.h
diff --git a/src/yarpmotorgui/piddlg.ui b/src/guis/yarpmotorgui/piddlg.ui
similarity index 100%
rename from src/yarpmotorgui/piddlg.ui
rename to src/guis/yarpmotorgui/piddlg.ui
diff --git a/src/guis/yarpmotorgui/res.qrc b/src/guis/yarpmotorgui/res.qrc
new file mode 100644
index 0000000000..2e1ba7e618
--- /dev/null
+++ b/src/guis/yarpmotorgui/res.qrc
@@ -0,0 +1,38 @@
+
+
+ ../../../data/icons/scalable/actions-media-play_B.svg
+ ../../../data/icons/scalable/actions-media-seek-forward_B.svg
+ ../../../data/icons/scalable/actions-media-pause_B.svg
+ ../../../data/icons/scalable/actions-media-stop_B.svg
+ ../../../data/icons/scalable/home.svg
+ ../../../data/icons/scalable/clock.svg
+ ../../../data/icons/scalable/file-save.svg
+ ../../../data/icons/scalable/file-new.svg
+ ../../../data/icons/scalable/file-open.svg
+ ../../../data/icons/scalable/actions-apply.svg
+ ../../../data/icons/scalable/actions-warning.svg
+ ../../../data/icons/scalable/folder-new.svg
+ ../../../data/icons/scalable/home.svg
+ ../../../data/icons/scalable/action1.svg
+ ../../../data/icons/scalable/action2.svg
+ ../../../data/icons/256x256/goAll.png
+ ../../../data/icons/256x256/cycleAllSequence.png
+ ../../../data/icons/256x256/cycleAllSequenceTime.png
+ ../../../data/icons/256x256/load.png
+ ../../../data/icons/256x256/loadAllSequence.png
+ ../../../data/icons/256x256/openSequence.png
+ ../../../data/icons/256x256/runSequence.png
+ ../../../data/icons/256x256/runSequenceTime.png
+ ../../../data/icons/256x256/saveAllSequence.png
+ ../../../data/icons/256x256/stop.png
+ ../../../data/icons/256x256/playParts.png
+ ../../../data/icons/scalable/jointOk.svg
+ ../../../data/icons/256x256/warning.png
+ ../../../data/icons/128x128/app-upload.png
+ ../../../data/icons/128x128/calibrate.png
+ ../../../data/icons/128x128/idle.png
+ ../../../data/icons/128x128/save.png
+ ../../../data/icons/16x16/downArrow.png
+
+
+
diff --git a/src/yarpmotorgui/robotWidgetTree.cpp b/src/guis/yarpmotorgui/robotWidgetTree.cpp
similarity index 100%
rename from src/yarpmotorgui/robotWidgetTree.cpp
rename to src/guis/yarpmotorgui/robotWidgetTree.cpp
diff --git a/src/yarpmotorgui/robotWidgetTree.h b/src/guis/yarpmotorgui/robotWidgetTree.h
similarity index 100%
rename from src/yarpmotorgui/robotWidgetTree.h
rename to src/guis/yarpmotorgui/robotWidgetTree.h
diff --git a/src/yarpmotorgui/sequencewindow.cpp b/src/guis/yarpmotorgui/sequencewindow.cpp
similarity index 100%
rename from src/yarpmotorgui/sequencewindow.cpp
rename to src/guis/yarpmotorgui/sequencewindow.cpp
diff --git a/src/yarpmotorgui/sequencewindow.h b/src/guis/yarpmotorgui/sequencewindow.h
similarity index 100%
rename from src/yarpmotorgui/sequencewindow.h
rename to src/guis/yarpmotorgui/sequencewindow.h
diff --git a/src/yarpmotorgui/sequencewindow.ui b/src/guis/yarpmotorgui/sequencewindow.ui
similarity index 100%
rename from src/yarpmotorgui/sequencewindow.ui
rename to src/guis/yarpmotorgui/sequencewindow.ui
diff --git a/src/yarpmotorgui/sliderOptions.cpp b/src/guis/yarpmotorgui/sliderOptions.cpp
similarity index 100%
rename from src/yarpmotorgui/sliderOptions.cpp
rename to src/guis/yarpmotorgui/sliderOptions.cpp
diff --git a/src/yarpmotorgui/sliderOptions.h b/src/guis/yarpmotorgui/sliderOptions.h
similarity index 100%
rename from src/yarpmotorgui/sliderOptions.h
rename to src/guis/yarpmotorgui/sliderOptions.h
diff --git a/src/yarpmotorgui/sliderOptions.ui b/src/guis/yarpmotorgui/sliderOptions.ui
similarity index 100%
rename from src/yarpmotorgui/sliderOptions.ui
rename to src/guis/yarpmotorgui/sliderOptions.ui
diff --git a/src/yarpmotorgui/sliderWithTarget.cpp b/src/guis/yarpmotorgui/sliderWithTarget.cpp
similarity index 100%
rename from src/yarpmotorgui/sliderWithTarget.cpp
rename to src/guis/yarpmotorgui/sliderWithTarget.cpp
diff --git a/src/yarpmotorgui/sliderWithTarget.h b/src/guis/yarpmotorgui/sliderWithTarget.h
similarity index 100%
rename from src/yarpmotorgui/sliderWithTarget.h
rename to src/guis/yarpmotorgui/sliderWithTarget.h
diff --git a/src/yarpmotorgui/startdlg.cpp b/src/guis/yarpmotorgui/startdlg.cpp
similarity index 100%
rename from src/yarpmotorgui/startdlg.cpp
rename to src/guis/yarpmotorgui/startdlg.cpp
diff --git a/src/yarpmotorgui/startdlg.h b/src/guis/yarpmotorgui/startdlg.h
similarity index 100%
rename from src/yarpmotorgui/startdlg.h
rename to src/guis/yarpmotorgui/startdlg.h
diff --git a/src/yarpmotorgui/startdlg.ui b/src/guis/yarpmotorgui/startdlg.ui
similarity index 100%
rename from src/yarpmotorgui/startdlg.ui
rename to src/guis/yarpmotorgui/startdlg.ui
diff --git a/src/yarpmotorgui/yarpmotorgui.h b/src/guis/yarpmotorgui/yarpmotorgui.h
similarity index 100%
rename from src/yarpmotorgui/yarpmotorgui.h
rename to src/guis/yarpmotorgui/yarpmotorgui.h
diff --git a/src/yarpmotorgui/yarpmotorgui.xml b/src/guis/yarpmotorgui/yarpmotorgui.xml
similarity index 100%
rename from src/yarpmotorgui/yarpmotorgui.xml
rename to src/guis/yarpmotorgui/yarpmotorgui.xml
diff --git a/src/yarpopencvdisplay/CMakeLists.txt b/src/guis/yarpopencvdisplay/CMakeLists.txt
similarity index 100%
rename from src/yarpopencvdisplay/CMakeLists.txt
rename to src/guis/yarpopencvdisplay/CMakeLists.txt
diff --git a/src/yarpopencvdisplay/main.cpp b/src/guis/yarpopencvdisplay/main.cpp
similarity index 100%
rename from src/yarpopencvdisplay/main.cpp
rename to src/guis/yarpopencvdisplay/main.cpp
diff --git a/src/yarpscope/CMakeLists.txt b/src/guis/yarpscope/CMakeLists.txt
similarity index 100%
rename from src/yarpscope/CMakeLists.txt
rename to src/guis/yarpscope/CMakeLists.txt
diff --git a/src/yarpscope/plugin/CMakeLists.txt b/src/guis/yarpscope/plugin/CMakeLists.txt
similarity index 100%
rename from src/yarpscope/plugin/CMakeLists.txt
rename to src/guis/yarpscope/plugin/CMakeLists.txt
diff --git a/src/yarpscope/plugin/YARPScopeAbout.qml b/src/guis/yarpscope/plugin/YARPScopeAbout.qml
similarity index 100%
rename from src/yarpscope/plugin/YARPScopeAbout.qml
rename to src/guis/yarpscope/plugin/YARPScopeAbout.qml
diff --git a/src/yarpscope/plugin/YARPScopeMenu.qml b/src/guis/yarpscope/plugin/YARPScopeMenu.qml
similarity index 100%
rename from src/yarpscope/plugin/YARPScopeMenu.qml
rename to src/guis/yarpscope/plugin/YARPScopeMenu.qml
diff --git a/src/yarpscope/plugin/YARPScopeToolBar.qml b/src/guis/yarpscope/plugin/YARPScopeToolBar.qml
similarity index 100%
rename from src/yarpscope/plugin/YARPScopeToolBar.qml
rename to src/guis/yarpscope/plugin/YARPScopeToolBar.qml
diff --git a/src/yarpscope/plugin/genericloader.cpp b/src/guis/yarpscope/plugin/genericloader.cpp
similarity index 100%
rename from src/yarpscope/plugin/genericloader.cpp
rename to src/guis/yarpscope/plugin/genericloader.cpp
diff --git a/src/yarpscope/plugin/genericloader.h b/src/guis/yarpscope/plugin/genericloader.h
similarity index 100%
rename from src/yarpscope/plugin/genericloader.h
rename to src/guis/yarpscope/plugin/genericloader.h
diff --git a/src/yarpscope/plugin/plotmanager.cpp b/src/guis/yarpscope/plugin/plotmanager.cpp
similarity index 100%
rename from src/yarpscope/plugin/plotmanager.cpp
rename to src/guis/yarpscope/plugin/plotmanager.cpp
diff --git a/src/yarpscope/plugin/plotmanager.h b/src/guis/yarpscope/plugin/plotmanager.h
similarity index 100%
rename from src/yarpscope/plugin/plotmanager.h
rename to src/guis/yarpscope/plugin/plotmanager.h
diff --git a/src/yarpscope/plugin/plotter.cpp b/src/guis/yarpscope/plugin/plotter.cpp
similarity index 100%
rename from src/yarpscope/plugin/plotter.cpp
rename to src/guis/yarpscope/plugin/plotter.cpp
diff --git a/src/yarpscope/plugin/plotter.h b/src/guis/yarpscope/plugin/plotter.h
similarity index 100%
rename from src/yarpscope/plugin/plotter.h
rename to src/guis/yarpscope/plugin/plotter.h
diff --git a/src/yarpscope/plugin/portreader.cpp b/src/guis/yarpscope/plugin/portreader.cpp
similarity index 100%
rename from src/yarpscope/plugin/portreader.cpp
rename to src/guis/yarpscope/plugin/portreader.cpp
diff --git a/src/yarpscope/plugin/portreader.h b/src/guis/yarpscope/plugin/portreader.h
similarity index 100%
rename from src/yarpscope/plugin/portreader.h
rename to src/guis/yarpscope/plugin/portreader.h
diff --git a/src/yarpscope/plugin/qmldir b/src/guis/yarpscope/plugin/qmldir
similarity index 100%
rename from src/yarpscope/plugin/qmldir
rename to src/guis/yarpscope/plugin/qmldir
diff --git a/src/yarpscope/plugin/qtyarpscope.cpp b/src/guis/yarpscope/plugin/qtyarpscope.cpp
similarity index 100%
rename from src/yarpscope/plugin/qtyarpscope.cpp
rename to src/guis/yarpscope/plugin/qtyarpscope.cpp
diff --git a/src/yarpscope/plugin/qtyarpscope.h b/src/guis/yarpscope/plugin/qtyarpscope.h
similarity index 100%
rename from src/yarpscope/plugin/qtyarpscope.h
rename to src/guis/yarpscope/plugin/qtyarpscope.h
diff --git a/src/yarpscope/plugin/qtyarpscopeplugin_plugin.cpp b/src/guis/yarpscope/plugin/qtyarpscopeplugin_plugin.cpp
similarity index 100%
rename from src/yarpscope/plugin/qtyarpscopeplugin_plugin.cpp
rename to src/guis/yarpscope/plugin/qtyarpscopeplugin_plugin.cpp
diff --git a/src/yarpscope/plugin/qtyarpscopeplugin_plugin.h b/src/guis/yarpscope/plugin/qtyarpscopeplugin_plugin.h
similarity index 100%
rename from src/yarpscope/plugin/qtyarpscopeplugin_plugin.h
rename to src/guis/yarpscope/plugin/qtyarpscopeplugin_plugin.h
diff --git a/src/guis/yarpscope/plugin/res.qrc b/src/guis/yarpscope/plugin/res.qrc
new file mode 100644
index 0000000000..99a4fdd949
--- /dev/null
+++ b/src/guis/yarpscope/plugin/res.qrc
@@ -0,0 +1,11 @@
+
+
+ YARPScopeToolBar.qml
+ YARPScopeMenu.qml
+ YARPScopeAbout.qml
+ ../../../../data/icons/256x256/pause.png
+ ../../../../data/icons/256x256/play.png
+ ../../../../data/icons/256x256/action-clear.png
+ ../../../../data/icons/256x256/action-rescale.png
+
+
diff --git a/src/yarpscope/plugin/simpleloader.cpp b/src/guis/yarpscope/plugin/simpleloader.cpp
similarity index 100%
rename from src/yarpscope/plugin/simpleloader.cpp
rename to src/guis/yarpscope/plugin/simpleloader.cpp
diff --git a/src/yarpscope/plugin/simpleloader.h b/src/guis/yarpscope/plugin/simpleloader.h
similarity index 100%
rename from src/yarpscope/plugin/simpleloader.h
rename to src/guis/yarpscope/plugin/simpleloader.h
diff --git a/src/yarpscope/plugin/xmlloader.cpp b/src/guis/yarpscope/plugin/xmlloader.cpp
similarity index 100%
rename from src/yarpscope/plugin/xmlloader.cpp
rename to src/guis/yarpscope/plugin/xmlloader.cpp
diff --git a/src/yarpscope/plugin/xmlloader.h b/src/guis/yarpscope/plugin/xmlloader.h
similarity index 100%
rename from src/yarpscope/plugin/xmlloader.h
rename to src/guis/yarpscope/plugin/xmlloader.h
diff --git a/src/yarpscope/src/CMakeLists.txt b/src/guis/yarpscope/src/CMakeLists.txt
similarity index 100%
rename from src/yarpscope/src/CMakeLists.txt
rename to src/guis/yarpscope/src/CMakeLists.txt
diff --git a/src/yarpscope/src/main.cpp b/src/guis/yarpscope/src/main.cpp
similarity index 100%
rename from src/yarpscope/src/main.cpp
rename to src/guis/yarpscope/src/main.cpp
diff --git a/src/yarpscope/src/qml/QtYARPScope/main.qml b/src/guis/yarpscope/src/qml/QtYARPScope/main.qml
similarity index 100%
rename from src/yarpscope/src/qml/QtYARPScope/main.qml
rename to src/guis/yarpscope/src/qml/QtYARPScope/main.qml
diff --git a/src/yarpscope/src/qtquick2applicationviewer/qtquick2applicationviewer.cpp b/src/guis/yarpscope/src/qtquick2applicationviewer/qtquick2applicationviewer.cpp
similarity index 100%
rename from src/yarpscope/src/qtquick2applicationviewer/qtquick2applicationviewer.cpp
rename to src/guis/yarpscope/src/qtquick2applicationviewer/qtquick2applicationviewer.cpp
diff --git a/src/yarpscope/src/qtquick2applicationviewer/qtquick2applicationviewer.h b/src/guis/yarpscope/src/qtquick2applicationviewer/qtquick2applicationviewer.h
similarity index 100%
rename from src/yarpscope/src/qtquick2applicationviewer/qtquick2applicationviewer.h
rename to src/guis/yarpscope/src/qtquick2applicationviewer/qtquick2applicationviewer.h
diff --git a/src/yarpscope/src/res.qrc b/src/guis/yarpscope/src/res.qrc
similarity index 100%
rename from src/yarpscope/src/res.qrc
rename to src/guis/yarpscope/src/res.qrc
diff --git a/src/yarpscope/src/yarpscope.xml b/src/guis/yarpscope/src/yarpscope.xml
similarity index 100%
rename from src/yarpscope/src/yarpscope.xml
rename to src/guis/yarpscope/src/yarpscope.xml
diff --git a/src/yarpview/CMakeLists.txt b/src/guis/yarpview/CMakeLists.txt
similarity index 100%
rename from src/yarpview/CMakeLists.txt
rename to src/guis/yarpview/CMakeLists.txt
diff --git a/src/yarpview/plugin/CMakeLists.txt b/src/guis/yarpview/plugin/CMakeLists.txt
similarity index 100%
rename from src/yarpview/plugin/CMakeLists.txt
rename to src/guis/yarpview/plugin/CMakeLists.txt
diff --git a/src/yarpview/plugin/FpsStats.h b/src/guis/yarpview/plugin/FpsStats.h
similarity index 100%
rename from src/yarpview/plugin/FpsStats.h
rename to src/guis/yarpview/plugin/FpsStats.h
diff --git a/src/yarpview/plugin/ImagePort.cpp b/src/guis/yarpview/plugin/ImagePort.cpp
similarity index 100%
rename from src/yarpview/plugin/ImagePort.cpp
rename to src/guis/yarpview/plugin/ImagePort.cpp
diff --git a/src/yarpview/plugin/ImagePort.h b/src/guis/yarpview/plugin/ImagePort.h
similarity index 100%
rename from src/yarpview/plugin/ImagePort.h
rename to src/guis/yarpview/plugin/ImagePort.h
diff --git a/src/yarpview/plugin/VideoSurface.qml b/src/guis/yarpview/plugin/VideoSurface.qml
similarity index 100%
rename from src/yarpview/plugin/VideoSurface.qml
rename to src/guis/yarpview/plugin/VideoSurface.qml
diff --git a/src/yarpview/plugin/YARPViewMenu.qml b/src/guis/yarpview/plugin/YARPViewMenu.qml
similarity index 100%
rename from src/yarpview/plugin/YARPViewMenu.qml
rename to src/guis/yarpview/plugin/YARPViewMenu.qml
diff --git a/src/yarpview/plugin/YARPViewStatusBar.qml b/src/guis/yarpview/plugin/YARPViewStatusBar.qml
similarity index 100%
rename from src/yarpview/plugin/YARPViewStatusBar.qml
rename to src/guis/yarpview/plugin/YARPViewStatusBar.qml
diff --git a/src/yarpview/plugin/qmldir b/src/guis/yarpview/plugin/qmldir
similarity index 100%
rename from src/yarpview/plugin/qmldir
rename to src/guis/yarpview/plugin/qmldir
diff --git a/src/yarpview/plugin/qtyarpview.cpp b/src/guis/yarpview/plugin/qtyarpview.cpp
similarity index 100%
rename from src/yarpview/plugin/qtyarpview.cpp
rename to src/guis/yarpview/plugin/qtyarpview.cpp
diff --git a/src/yarpview/plugin/qtyarpview.h b/src/guis/yarpview/plugin/qtyarpview.h
similarity index 100%
rename from src/yarpview/plugin/qtyarpview.h
rename to src/guis/yarpview/plugin/qtyarpview.h
diff --git a/src/yarpview/plugin/qtyarpview_plugin.cpp b/src/guis/yarpview/plugin/qtyarpview_plugin.cpp
similarity index 100%
rename from src/yarpview/plugin/qtyarpview_plugin.cpp
rename to src/guis/yarpview/plugin/qtyarpview_plugin.cpp
diff --git a/src/yarpview/plugin/qtyarpview_plugin.h b/src/guis/yarpview/plugin/qtyarpview_plugin.h
similarity index 100%
rename from src/yarpview/plugin/qtyarpview_plugin.h
rename to src/guis/yarpview/plugin/qtyarpview_plugin.h
diff --git a/src/yarpview/plugin/res.qrc b/src/guis/yarpview/plugin/res.qrc
similarity index 51%
rename from src/yarpview/plugin/res.qrc
rename to src/guis/yarpview/plugin/res.qrc
index e5b90e576a..4be033eed1 100644
--- a/src/yarpview/plugin/res.qrc
+++ b/src/guis/yarpview/plugin/res.qrc
@@ -1,7 +1,7 @@
- ../../../data/icons/scalable/actions-media-stop_B.svg
- ../../../data/icons/scalable/volume-recorder_B.svg
+ ../../../../data/icons/scalable/actions-media-stop_B.svg
+ ../../../../data/icons/scalable/volume-recorder_B.svg
YARPViewMenu.qml
YARPViewStatusBar.qml
VideoSurface.qml
diff --git a/src/yarpview/plugin/signalhandler.cpp b/src/guis/yarpview/plugin/signalhandler.cpp
similarity index 100%
rename from src/yarpview/plugin/signalhandler.cpp
rename to src/guis/yarpview/plugin/signalhandler.cpp
diff --git a/src/yarpview/plugin/signalhandler.h b/src/guis/yarpview/plugin/signalhandler.h
similarity index 100%
rename from src/yarpview/plugin/signalhandler.h
rename to src/guis/yarpview/plugin/signalhandler.h
diff --git a/src/yarpview/plugin/videoproducer.cpp b/src/guis/yarpview/plugin/videoproducer.cpp
similarity index 100%
rename from src/yarpview/plugin/videoproducer.cpp
rename to src/guis/yarpview/plugin/videoproducer.cpp
diff --git a/src/yarpview/plugin/videoproducer.h b/src/guis/yarpview/plugin/videoproducer.h
similarity index 100%
rename from src/yarpview/plugin/videoproducer.h
rename to src/guis/yarpview/plugin/videoproducer.h
diff --git a/src/yarpview/src/CMakeLists.txt b/src/guis/yarpview/src/CMakeLists.txt
similarity index 100%
rename from src/yarpview/src/CMakeLists.txt
rename to src/guis/yarpview/src/CMakeLists.txt
diff --git a/src/yarpview/src/icons/AppIcon.icns b/src/guis/yarpview/src/icons/AppIcon.icns
similarity index 100%
rename from src/yarpview/src/icons/AppIcon.icns
rename to src/guis/yarpview/src/icons/AppIcon.icns
diff --git a/src/yarpview/src/main.cpp b/src/guis/yarpview/src/main.cpp
similarity index 100%
rename from src/yarpview/src/main.cpp
rename to src/guis/yarpview/src/main.cpp
diff --git a/src/yarpview/src/qml/QtYARPView/main.qml b/src/guis/yarpview/src/qml/QtYARPView/main.qml
similarity index 100%
rename from src/yarpview/src/qml/QtYARPView/main.qml
rename to src/guis/yarpview/src/qml/QtYARPView/main.qml
diff --git a/src/yarpview/src/qml/QtYARPView/mainCompact.qml b/src/guis/yarpview/src/qml/QtYARPView/mainCompact.qml
similarity index 100%
rename from src/yarpview/src/qml/QtYARPView/mainCompact.qml
rename to src/guis/yarpview/src/qml/QtYARPView/mainCompact.qml
diff --git a/src/yarpview/src/qtquick2applicationviewer/qtquick2applicationviewer.cpp b/src/guis/yarpview/src/qtquick2applicationviewer/qtquick2applicationviewer.cpp
similarity index 100%
rename from src/yarpview/src/qtquick2applicationviewer/qtquick2applicationviewer.cpp
rename to src/guis/yarpview/src/qtquick2applicationviewer/qtquick2applicationviewer.cpp
diff --git a/src/yarpview/src/qtquick2applicationviewer/qtquick2applicationviewer.h b/src/guis/yarpview/src/qtquick2applicationviewer/qtquick2applicationviewer.h
similarity index 100%
rename from src/yarpview/src/qtquick2applicationviewer/qtquick2applicationviewer.h
rename to src/guis/yarpview/src/qtquick2applicationviewer/qtquick2applicationviewer.h
diff --git a/src/guis/yarpview/src/res.qrc b/src/guis/yarpview/src/res.qrc
new file mode 100644
index 0000000000..294a71e72c
--- /dev/null
+++ b/src/guis/yarpview/src/res.qrc
@@ -0,0 +1,8 @@
+
+
+ ../../../../data/icons/scalable/actions-preview_B.svg
+ ../../../../data/icons/512x512/actions-preview_B.png
+ qml/QtYARPView/main.qml
+ qml/QtYARPView/mainCompact.qml
+
+
diff --git a/src/yarpview/src/yarpview.xml b/src/guis/yarpview/src/yarpview.xml
similarity index 100%
rename from src/yarpview/src/yarpview.xml
rename to src/guis/yarpview/src/yarpview.xml
diff --git a/src/yarpviz/CMakeLists.txt b/src/guis/yarpviz/CMakeLists.txt
similarity index 100%
rename from src/yarpviz/CMakeLists.txt
rename to src/guis/yarpviz/CMakeLists.txt
diff --git a/src/yarpviz/app/CMakeLists.txt b/src/guis/yarpviz/app/CMakeLists.txt
similarity index 100%
rename from src/yarpviz/app/CMakeLists.txt
rename to src/guis/yarpviz/app/CMakeLists.txt
diff --git a/src/yarpviz/app/plugins/portrate.lua b/src/guis/yarpviz/app/plugins/portrate.lua
similarity index 100%
rename from src/yarpviz/app/plugins/portrate.lua
rename to src/guis/yarpviz/app/plugins/portrate.lua
diff --git a/src/yarpviz/src/CMakeLists.txt b/src/guis/yarpviz/src/CMakeLists.txt
similarity index 100%
rename from src/yarpviz/src/CMakeLists.txt
rename to src/guis/yarpviz/src/CMakeLists.txt
diff --git a/src/yarpviz/src/MainWindow.cpp b/src/guis/yarpviz/src/MainWindow.cpp
similarity index 100%
rename from src/yarpviz/src/MainWindow.cpp
rename to src/guis/yarpviz/src/MainWindow.cpp
diff --git a/src/yarpviz/src/MainWindow.h b/src/guis/yarpviz/src/MainWindow.h
similarity index 100%
rename from src/yarpviz/src/MainWindow.h
rename to src/guis/yarpviz/src/MainWindow.h
diff --git a/src/yarpviz/src/MainWindow.ui b/src/guis/yarpviz/src/MainWindow.ui
similarity index 100%
rename from src/yarpviz/src/MainWindow.ui
rename to src/guis/yarpviz/src/MainWindow.ui
diff --git a/src/yarpviz/src/QGraphicsViewEc.cpp b/src/guis/yarpviz/src/QGraphicsViewEc.cpp
similarity index 100%
rename from src/yarpviz/src/QGraphicsViewEc.cpp
rename to src/guis/yarpviz/src/QGraphicsViewEc.cpp
diff --git a/src/yarpviz/src/QGraphicsViewEc.h b/src/guis/yarpviz/src/QGraphicsViewEc.h
similarity index 100%
rename from src/yarpviz/src/QGraphicsViewEc.h
rename to src/guis/yarpviz/src/QGraphicsViewEc.h
diff --git a/src/yarpviz/src/batchqosconfdialog.cpp b/src/guis/yarpviz/src/batchqosconfdialog.cpp
similarity index 100%
rename from src/yarpviz/src/batchqosconfdialog.cpp
rename to src/guis/yarpviz/src/batchqosconfdialog.cpp
diff --git a/src/yarpviz/src/batchqosconfdialog.h b/src/guis/yarpviz/src/batchqosconfdialog.h
similarity index 100%
rename from src/yarpviz/src/batchqosconfdialog.h
rename to src/guis/yarpviz/src/batchqosconfdialog.h
diff --git a/src/yarpviz/src/batchqosconfdialog.ui b/src/guis/yarpviz/src/batchqosconfdialog.ui
similarity index 100%
rename from src/yarpviz/src/batchqosconfdialog.ui
rename to src/guis/yarpviz/src/batchqosconfdialog.ui
diff --git a/src/yarpviz/src/informationdialog.cpp b/src/guis/yarpviz/src/informationdialog.cpp
similarity index 100%
rename from src/yarpviz/src/informationdialog.cpp
rename to src/guis/yarpviz/src/informationdialog.cpp
diff --git a/src/yarpviz/src/informationdialog.h b/src/guis/yarpviz/src/informationdialog.h
similarity index 100%
rename from src/yarpviz/src/informationdialog.h
rename to src/guis/yarpviz/src/informationdialog.h
diff --git a/src/yarpviz/src/informationdialog.ui b/src/guis/yarpviz/src/informationdialog.ui
similarity index 100%
rename from src/yarpviz/src/informationdialog.ui
rename to src/guis/yarpviz/src/informationdialog.ui
diff --git a/src/yarpviz/src/main.cpp b/src/guis/yarpviz/src/main.cpp
similarity index 100%
rename from src/yarpviz/src/main.cpp
rename to src/guis/yarpviz/src/main.cpp
diff --git a/src/yarpviz/src/portloggerdialog.cpp b/src/guis/yarpviz/src/portloggerdialog.cpp
similarity index 100%
rename from src/yarpviz/src/portloggerdialog.cpp
rename to src/guis/yarpviz/src/portloggerdialog.cpp
diff --git a/src/yarpviz/src/portloggerdialog.h b/src/guis/yarpviz/src/portloggerdialog.h
similarity index 100%
rename from src/yarpviz/src/portloggerdialog.h
rename to src/guis/yarpviz/src/portloggerdialog.h
diff --git a/src/yarpviz/src/portloggerdialog.ui b/src/guis/yarpviz/src/portloggerdialog.ui
similarity index 100%
rename from src/yarpviz/src/portloggerdialog.ui
rename to src/guis/yarpviz/src/portloggerdialog.ui
diff --git a/src/yarpviz/src/qosconfigdialog.cpp b/src/guis/yarpviz/src/qosconfigdialog.cpp
similarity index 100%
rename from src/yarpviz/src/qosconfigdialog.cpp
rename to src/guis/yarpviz/src/qosconfigdialog.cpp
diff --git a/src/yarpviz/src/qosconfigdialog.h b/src/guis/yarpviz/src/qosconfigdialog.h
similarity index 100%
rename from src/yarpviz/src/qosconfigdialog.h
rename to src/guis/yarpviz/src/qosconfigdialog.h
diff --git a/src/yarpviz/src/qosconfigdialog.ui b/src/guis/yarpviz/src/qosconfigdialog.ui
similarity index 100%
rename from src/yarpviz/src/qosconfigdialog.ui
rename to src/guis/yarpviz/src/qosconfigdialog.ui
diff --git a/src/guis/yarpviz/src/res.qrc b/src/guis/yarpviz/src/res.qrc
new file mode 100644
index 0000000000..777e466cd2
--- /dev/null
+++ b/src/guis/yarpviz/src/res.qrc
@@ -0,0 +1,20 @@
+
+
+ ../../../../data/icons/scalable/atooma.svg
+ ../../../../data/icons/scalable/computer_B.svg
+ ../../../../data/icons/scalable/debugMode.svg
+ ../../../../data/icons/scalable/module.svg
+ ../../../../data/icons/scalable/port.svg
+ ../../../../data/icons/scalable/port_hide.svg
+ ../../../../data/icons/64x64/system-run.png
+ ../../../../data/icons/128x128/os-linux.png
+ ../../../../data/icons/128x128/os-macos.png
+ ../../../../data/icons/128x128/os-windows.png
+ ../../../../data/icons/128x128/profile_rate.png
+ ../../../../data/icons/128x128/qos.png
+ ../../../../data/icons/512x512/arrow_down.png
+ ../../../../data/icons/512x512/arrow_up.png
+ ../../../../data/icons/512x512/chain.png
+ ../../../../data/icons/512x512/profiling.png
+
+
diff --git a/src/yarpdataplayer/src/RC/res.qrc b/src/yarpdataplayer/src/RC/res.qrc
deleted file mode 100644
index a100d58187..0000000000
--- a/src/yarpdataplayer/src/RC/res.qrc
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
- ../../../../data/icons/scalable/actions-media-seek-forward.svg
- ../../../../data/icons/scalable/actions-media-pause.svg
- ../../../../data/icons/scalable/actions-media-play.svg
- ../../../../data/icons/scalable/actions-media-seek-backward.svg
- ../../../../data/icons/scalable/actions-media-stop.svg
- ../../../../data/icons/scalable/folder-new.svg
- ../../../../data/icons/scalable/actions-close.svg
- ../../../../data/icons/512x512/bg1.png
- ../../../../data/icons/512x512/bg2.png
- ../../../../data/icons/512x512/bg3.png
- ../../../../data/icons/512x512/bg4.png
- ../../../../data/icons/512x512/bg5.png
- ../../../../data/icons/512x512/bg6.png
- ../../../../data/icons/512x512/bg7.png
- ../../../../data/icons/512x512/bg8.png
-
-
diff --git a/src/yarplogger/res.qrc b/src/yarplogger/res.qrc
deleted file mode 100644
index ffde1f7ff0..0000000000
--- a/src/yarplogger/res.qrc
+++ /dev/null
@@ -1,21 +0,0 @@
-
-
- ../../data/icons/scalable/yarplogger.svg
- ../../data/icons/24x24/run.png
- ../../data/icons/24x24/stop.png
- ../../data/icons/24x24/progress.png
- ../../data/icons/24x24/save.png
- ../../data/icons/24x24/error.png
- ../../data/icons/24x24/error_b.png
- ../../data/icons/24x24/info.png
- ../../data/icons/24x24/info_b.png
- ../../data/icons/24x24/warning.png
- ../../data/icons/24x24/warning_b.png
- ../../data/icons/24x24/trace.png
- ../../data/icons/24x24/trace_b.png
- ../../data/icons/22x22/all.png
- ../../data/icons/22x22/all_b.png
- ../../data/icons/22x22/debug.png
- ../../data/icons/22x22/debug_b.png
-
-
diff --git a/src/yarpmanager/res.qrc b/src/yarpmanager/res.qrc
deleted file mode 100644
index ae200f9095..0000000000
--- a/src/yarpmanager/res.qrc
+++ /dev/null
@@ -1,59 +0,0 @@
-
-
- ../../data/icons/scalable/yarpmanager.svg
- ../../data/icons/scalable/actions-media-stop_B.svg
- ../../data/icons/scalable/actions-media-play_B.svg
- ../../data/icons/scalable/action-play-all.svg
- ../../data/icons/scalable/action-connect-all.svg
- ../../data/icons/scalable/action-disconnect-all.svg
- ../../data/icons/scalable/action-yarp-clean.svg
- ../../data/icons/scalable/action-yarp-name-list.svg
- ../../data/icons/scalable/folder-new.svg
- ../../data/icons/scalable/folder-sand.svg
- ../../data/icons/scalable/folder-applications.svg
- ../../data/icons/scalable/folder-modules.svg
- ../../data/icons/scalable/folder-resources.svg
- ../../data/icons/scalable/folder-ports.svg
- ../../data/icons/scalable/file-new.svg
- ../../data/icons/scalable/file-save.svg
- ../../data/icons/scalable/file-xml.svg
- ../../data/icons/scalable/actions-close.svg
- ../../data/icons/scalable/actions-apply.svg
- ../../data/icons/scalable/actions-edit-clear.svg
- ../../data/icons/scalable/actions-kill.svg
- ../../data/icons/scalable/action-kill-all.svg
- ../../data/icons/scalable/actions-connect.svg
- ../../data/icons/scalable/actions-refresh.svg
- ../../data/icons/scalable/actions-disconnect.svg
- ../../data/icons/scalable/actions-select-all.svg
- ../../data/icons/scalable/audio-card.svg
- ../../data/icons/scalable/system-monitor.svg
- ../../data/icons/scalable/drive-harddisk.svg
- ../../data/icons/scalable/calligraflow.svg
- ../../data/icons/scalable/help.svg
- ../../data/icons/scalable/help-info.svg
- ../../data/icons/scalable/action-stop-all.svg
- ../../data/icons/22x22/window-close-symbolic_A.svg
- ../../data/icons/22x22/window-close-symbolic_B.svg
- ../../data/icons/22x22/actions-media-stop_B.svg
- ../../data/icons/22x22/actions-media-play_B.svg
- ../../data/icons/22x22/network-disconnected.svg
- ../../data/icons/22x22/actions-connect.svg
- ../../data/icons/22x22/actions-refresh.svg
- ../../data/icons/22x22/actions-select-all.svg
- ../../data/icons/22x22/actions-kill.svg
- ../../data/icons/22x22/run_B.svg
- ../../data/icons/22x22/file-xml.svg
- ../../data/icons/22x22/computer_B.svg
- ../../data/icons/22x22/computer_available.svg
- ../../data/icons/22x22/computer_unavailable.svg
- ../../data/icons/22x22/module.svg
- ../../data/icons/22x22/port.svg
- ../../data/icons/22x22/port_available.svg
- ../../data/icons/22x22/port_unavailable.svg
- images/background1.png
- images/background2.png
- images/background3.png
- ../../doc/images/yarp-robot-22.png
-
-
diff --git a/src/yarpmotorgui/res.qrc b/src/yarpmotorgui/res.qrc
deleted file mode 100644
index 060d433868..0000000000
--- a/src/yarpmotorgui/res.qrc
+++ /dev/null
@@ -1,38 +0,0 @@
-
-
- ../../data/icons/scalable/actions-media-play_B.svg
- ../../data/icons/scalable/actions-media-seek-forward_B.svg
- ../../data/icons/scalable/actions-media-pause_B.svg
- ../../data/icons/scalable/actions-media-stop_B.svg
- ../../data/icons/scalable/home.svg
- ../../data/icons/scalable/clock.svg
- ../../data/icons/scalable/file-save.svg
- ../../data/icons/scalable/file-new.svg
- ../../data/icons/scalable/file-open.svg
- ../../data/icons/scalable/actions-apply.svg
- ../../data/icons/scalable/actions-warning.svg
- ../../data/icons/scalable/folder-new.svg
- ../../data/icons/scalable/home.svg
- ../../data/icons/scalable/action1.svg
- ../../data/icons/scalable/action2.svg
- ../../data/icons/256x256/goAll.png
- ../../data/icons/256x256/cycleAllSequence.png
- ../../data/icons/256x256/cycleAllSequenceTime.png
- ../../data/icons/256x256/load.png
- ../../data/icons/256x256/loadAllSequence.png
- ../../data/icons/256x256/openSequence.png
- ../../data/icons/256x256/runSequence.png
- ../../data/icons/256x256/runSequenceTime.png
- ../../data/icons/256x256/saveAllSequence.png
- ../../data/icons/256x256/stop.png
- ../../data/icons/256x256/playParts.png
- ../../data/icons/scalable/jointOk.svg
- ../../data/icons/256x256/warning.png
- ../../data/icons/128x128/app-upload.png
- ../../data/icons/128x128/calibrate.png
- ../../data/icons/128x128/idle.png
- ../../data/icons/128x128/save.png
- ../../data/icons/16x16/downArrow.png
-
-
-
diff --git a/src/yarpscope/plugin/res.qrc b/src/yarpscope/plugin/res.qrc
deleted file mode 100644
index ac440cd641..0000000000
--- a/src/yarpscope/plugin/res.qrc
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
- YARPScopeToolBar.qml
- YARPScopeMenu.qml
- YARPScopeAbout.qml
- ../../../data/icons/256x256/pause.png
- ../../../data/icons/256x256/play.png
- ../../../data/icons/256x256/action-clear.png
- ../../../data/icons/256x256/action-rescale.png
-
-
diff --git a/src/yarpview/src/res.qrc b/src/yarpview/src/res.qrc
deleted file mode 100644
index 3e0d73dda4..0000000000
--- a/src/yarpview/src/res.qrc
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
- ../../../data/icons/scalable/actions-preview_B.svg
- ../../../data/icons/512x512/actions-preview_B.png
- qml/QtYARPView/main.qml
- qml/QtYARPView/mainCompact.qml
-
-
diff --git a/src/yarpviz/src/res.qrc b/src/yarpviz/src/res.qrc
deleted file mode 100644
index c46cdb8fff..0000000000
--- a/src/yarpviz/src/res.qrc
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
- ../../../data/icons/scalable/atooma.svg
- ../../../data/icons/scalable/computer_B.svg
- ../../../data/icons/scalable/debugMode.svg
- ../../../data/icons/scalable/module.svg
- ../../../data/icons/scalable/port.svg
- ../../../data/icons/scalable/port_hide.svg
- ../../../data/icons/64x64/system-run.png
- ../../../data/icons/128x128/os-linux.png
- ../../../data/icons/128x128/os-macos.png
- ../../../data/icons/128x128/os-windows.png
- ../../../data/icons/128x128/profile_rate.png
- ../../../data/icons/128x128/qos.png
- ../../../data/icons/512x512/arrow_down.png
- ../../../data/icons/512x512/arrow_up.png
- ../../../data/icons/512x512/chain.png
- ../../../data/icons/512x512/profiling.png
-
-
diff --git a/tests/misc/check_license.pl b/tests/misc/check_license.pl
index ff75b6c781..97bea14a47 100755
--- a/tests/misc/check_license.pl
+++ b/tests/misc/check_license.pl
@@ -21,7 +21,7 @@ sub print_if_verbose
chomp(my @skip_files = <$handle>);
close $handle;
-my $copyright_iit = "(2006-2021|2006-2022|2006-2023|2023|2023-2023|2024|2024-2024) Istituto Italiano di Tecnologia \\(IIT\\)";
+my $copyright_iit = "(2006-2021|2006-2022|2006-2023|2023|2023-2023|2024|2024-2024|2025|2025-2025) Istituto Italiano di Tecnologia \\(IIT\\)";
my $copyright_robocub = "2006-2010 RobotCub Consortium";
my $str_bsd3_cpp = <