summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLaurent Pinchart <laurent.pinchart@ideasonboard.com>2022-10-20 00:44:55 +0300
committerLaurent Pinchart <laurent.pinchart@ideasonboard.com>2022-10-20 13:36:25 +0300
commit84ad104499d9efc0253dae1a60ee070ed375ad95 (patch)
treed10fd53eb79cebb28fa3f72b18b46dddb6382b83
parentdaf3f4b59f4ea0ecb42c6a39fe909f071d3a2842 (diff)
Move test applications to src/apps/
The cam and qcam test application share code, currently through a crude hack that references the cam source files directly from the qcam meson.build file. To prepare for the introduction of hosting that code in a static library, move all applications to src/apps/. Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Reviewed-by: Paul Elder <paul.elder@ideasonboard.com> Reviewed-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
-rw-r--r--src/apps/cam/camera_session.cpp (renamed from src/cam/camera_session.cpp)0
-rw-r--r--src/apps/cam/camera_session.h (renamed from src/cam/camera_session.h)0
-rw-r--r--src/apps/cam/capture-script.yaml (renamed from src/cam/capture-script.yaml)0
-rw-r--r--src/apps/cam/capture_script.cpp (renamed from src/cam/capture_script.cpp)0
-rw-r--r--src/apps/cam/capture_script.h (renamed from src/cam/capture_script.h)0
-rw-r--r--src/apps/cam/dng_writer.cpp (renamed from src/cam/dng_writer.cpp)0
-rw-r--r--src/apps/cam/dng_writer.h (renamed from src/cam/dng_writer.h)0
-rw-r--r--src/apps/cam/drm.cpp (renamed from src/cam/drm.cpp)0
-rw-r--r--src/apps/cam/drm.h (renamed from src/cam/drm.h)0
-rw-r--r--src/apps/cam/event_loop.cpp (renamed from src/cam/event_loop.cpp)0
-rw-r--r--src/apps/cam/event_loop.h (renamed from src/cam/event_loop.h)0
-rw-r--r--src/apps/cam/file_sink.cpp (renamed from src/cam/file_sink.cpp)0
-rw-r--r--src/apps/cam/file_sink.h (renamed from src/cam/file_sink.h)0
-rw-r--r--src/apps/cam/frame_sink.cpp (renamed from src/cam/frame_sink.cpp)0
-rw-r--r--src/apps/cam/frame_sink.h (renamed from src/cam/frame_sink.h)0
-rw-r--r--src/apps/cam/image.cpp (renamed from src/cam/image.cpp)0
-rw-r--r--src/apps/cam/image.h (renamed from src/cam/image.h)0
-rw-r--r--src/apps/cam/kms_sink.cpp (renamed from src/cam/kms_sink.cpp)0
-rw-r--r--src/apps/cam/kms_sink.h (renamed from src/cam/kms_sink.h)0
-rw-r--r--src/apps/cam/main.cpp (renamed from src/cam/main.cpp)0
-rw-r--r--src/apps/cam/main.h (renamed from src/cam/main.h)0
-rw-r--r--src/apps/cam/meson.build (renamed from src/cam/meson.build)0
-rw-r--r--src/apps/cam/options.cpp (renamed from src/cam/options.cpp)0
-rw-r--r--src/apps/cam/options.h (renamed from src/cam/options.h)0
-rw-r--r--src/apps/cam/sdl_sink.cpp (renamed from src/cam/sdl_sink.cpp)0
-rw-r--r--src/apps/cam/sdl_sink.h (renamed from src/cam/sdl_sink.h)0
-rw-r--r--src/apps/cam/sdl_texture.cpp (renamed from src/cam/sdl_texture.cpp)0
-rw-r--r--src/apps/cam/sdl_texture.h (renamed from src/cam/sdl_texture.h)0
-rw-r--r--src/apps/cam/sdl_texture_mjpg.cpp (renamed from src/cam/sdl_texture_mjpg.cpp)0
-rw-r--r--src/apps/cam/sdl_texture_mjpg.h (renamed from src/cam/sdl_texture_mjpg.h)0
-rw-r--r--src/apps/cam/sdl_texture_yuv.cpp (renamed from src/cam/sdl_texture_yuv.cpp)0
-rw-r--r--src/apps/cam/sdl_texture_yuv.h (renamed from src/cam/sdl_texture_yuv.h)0
-rw-r--r--src/apps/cam/stream_options.cpp (renamed from src/cam/stream_options.cpp)0
-rw-r--r--src/apps/cam/stream_options.h (renamed from src/cam/stream_options.h)0
-rw-r--r--src/apps/lc-compliance/capture_test.cpp (renamed from src/lc-compliance/capture_test.cpp)0
-rw-r--r--src/apps/lc-compliance/environment.cpp (renamed from src/lc-compliance/environment.cpp)0
-rw-r--r--src/apps/lc-compliance/environment.h (renamed from src/lc-compliance/environment.h)0
-rw-r--r--src/apps/lc-compliance/main.cpp (renamed from src/lc-compliance/main.cpp)0
-rw-r--r--src/apps/lc-compliance/meson.build (renamed from src/lc-compliance/meson.build)0
-rw-r--r--src/apps/lc-compliance/simple_capture.cpp (renamed from src/lc-compliance/simple_capture.cpp)0
-rw-r--r--src/apps/lc-compliance/simple_capture.h (renamed from src/lc-compliance/simple_capture.h)0
-rw-r--r--src/apps/meson.build6
-rw-r--r--src/apps/qcam/assets/feathericons/activity.svg (renamed from src/qcam/assets/feathericons/activity.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/airplay.svg (renamed from src/qcam/assets/feathericons/airplay.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/alert-circle.svg (renamed from src/qcam/assets/feathericons/alert-circle.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/alert-octagon.svg (renamed from src/qcam/assets/feathericons/alert-octagon.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/alert-triangle.svg (renamed from src/qcam/assets/feathericons/alert-triangle.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/align-center.svg (renamed from src/qcam/assets/feathericons/align-center.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/align-justify.svg (renamed from src/qcam/assets/feathericons/align-justify.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/align-left.svg (renamed from src/qcam/assets/feathericons/align-left.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/align-right.svg (renamed from src/qcam/assets/feathericons/align-right.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/anchor.svg (renamed from src/qcam/assets/feathericons/anchor.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/aperture.svg (renamed from src/qcam/assets/feathericons/aperture.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/archive.svg (renamed from src/qcam/assets/feathericons/archive.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/arrow-down-circle.svg (renamed from src/qcam/assets/feathericons/arrow-down-circle.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/arrow-down-left.svg (renamed from src/qcam/assets/feathericons/arrow-down-left.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/arrow-down-right.svg (renamed from src/qcam/assets/feathericons/arrow-down-right.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/arrow-down.svg (renamed from src/qcam/assets/feathericons/arrow-down.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/arrow-left-circle.svg (renamed from src/qcam/assets/feathericons/arrow-left-circle.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/arrow-left.svg (renamed from src/qcam/assets/feathericons/arrow-left.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/arrow-right-circle.svg (renamed from src/qcam/assets/feathericons/arrow-right-circle.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/arrow-right.svg (renamed from src/qcam/assets/feathericons/arrow-right.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/arrow-up-circle.svg (renamed from src/qcam/assets/feathericons/arrow-up-circle.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/arrow-up-left.svg (renamed from src/qcam/assets/feathericons/arrow-up-left.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/arrow-up-right.svg (renamed from src/qcam/assets/feathericons/arrow-up-right.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/arrow-up.svg (renamed from src/qcam/assets/feathericons/arrow-up.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/at-sign.svg (renamed from src/qcam/assets/feathericons/at-sign.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/award.svg (renamed from src/qcam/assets/feathericons/award.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/bar-chart-2.svg (renamed from src/qcam/assets/feathericons/bar-chart-2.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/bar-chart.svg (renamed from src/qcam/assets/feathericons/bar-chart.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/battery-charging.svg (renamed from src/qcam/assets/feathericons/battery-charging.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/battery.svg (renamed from src/qcam/assets/feathericons/battery.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/bell-off.svg (renamed from src/qcam/assets/feathericons/bell-off.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/bell.svg (renamed from src/qcam/assets/feathericons/bell.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/bluetooth.svg (renamed from src/qcam/assets/feathericons/bluetooth.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/bold.svg (renamed from src/qcam/assets/feathericons/bold.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/book-open.svg (renamed from src/qcam/assets/feathericons/book-open.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/book.svg (renamed from src/qcam/assets/feathericons/book.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/bookmark.svg (renamed from src/qcam/assets/feathericons/bookmark.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/box.svg (renamed from src/qcam/assets/feathericons/box.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/briefcase.svg (renamed from src/qcam/assets/feathericons/briefcase.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/calendar.svg (renamed from src/qcam/assets/feathericons/calendar.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/camera-off.svg (renamed from src/qcam/assets/feathericons/camera-off.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/camera.svg (renamed from src/qcam/assets/feathericons/camera.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/cast.svg (renamed from src/qcam/assets/feathericons/cast.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/check-circle.svg (renamed from src/qcam/assets/feathericons/check-circle.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/check-square.svg (renamed from src/qcam/assets/feathericons/check-square.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/check.svg (renamed from src/qcam/assets/feathericons/check.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/chevron-down.svg (renamed from src/qcam/assets/feathericons/chevron-down.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/chevron-left.svg (renamed from src/qcam/assets/feathericons/chevron-left.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/chevron-right.svg (renamed from src/qcam/assets/feathericons/chevron-right.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/chevron-up.svg (renamed from src/qcam/assets/feathericons/chevron-up.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/chevrons-down.svg (renamed from src/qcam/assets/feathericons/chevrons-down.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/chevrons-left.svg (renamed from src/qcam/assets/feathericons/chevrons-left.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/chevrons-right.svg (renamed from src/qcam/assets/feathericons/chevrons-right.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/chevrons-up.svg (renamed from src/qcam/assets/feathericons/chevrons-up.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/chrome.svg (renamed from src/qcam/assets/feathericons/chrome.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/circle.svg (renamed from src/qcam/assets/feathericons/circle.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/clipboard.svg (renamed from src/qcam/assets/feathericons/clipboard.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/clock.svg (renamed from src/qcam/assets/feathericons/clock.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/cloud-drizzle.svg (renamed from src/qcam/assets/feathericons/cloud-drizzle.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/cloud-lightning.svg (renamed from src/qcam/assets/feathericons/cloud-lightning.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/cloud-off.svg (renamed from src/qcam/assets/feathericons/cloud-off.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/cloud-rain.svg (renamed from src/qcam/assets/feathericons/cloud-rain.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/cloud-snow.svg (renamed from src/qcam/assets/feathericons/cloud-snow.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/cloud.svg (renamed from src/qcam/assets/feathericons/cloud.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/code.svg (renamed from src/qcam/assets/feathericons/code.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/codepen.svg (renamed from src/qcam/assets/feathericons/codepen.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/codesandbox.svg (renamed from src/qcam/assets/feathericons/codesandbox.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/coffee.svg (renamed from src/qcam/assets/feathericons/coffee.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/columns.svg (renamed from src/qcam/assets/feathericons/columns.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/command.svg (renamed from src/qcam/assets/feathericons/command.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/compass.svg (renamed from src/qcam/assets/feathericons/compass.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/copy.svg (renamed from src/qcam/assets/feathericons/copy.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/corner-down-left.svg (renamed from src/qcam/assets/feathericons/corner-down-left.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/corner-down-right.svg (renamed from src/qcam/assets/feathericons/corner-down-right.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/corner-left-down.svg (renamed from src/qcam/assets/feathericons/corner-left-down.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/corner-left-up.svg (renamed from src/qcam/assets/feathericons/corner-left-up.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/corner-right-down.svg (renamed from src/qcam/assets/feathericons/corner-right-down.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/corner-right-up.svg (renamed from src/qcam/assets/feathericons/corner-right-up.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/corner-up-left.svg (renamed from src/qcam/assets/feathericons/corner-up-left.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/corner-up-right.svg (renamed from src/qcam/assets/feathericons/corner-up-right.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/cpu.svg (renamed from src/qcam/assets/feathericons/cpu.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/credit-card.svg (renamed from src/qcam/assets/feathericons/credit-card.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/crop.svg (renamed from src/qcam/assets/feathericons/crop.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/crosshair.svg (renamed from src/qcam/assets/feathericons/crosshair.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/database.svg (renamed from src/qcam/assets/feathericons/database.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/delete.svg (renamed from src/qcam/assets/feathericons/delete.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/disc.svg (renamed from src/qcam/assets/feathericons/disc.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/dollar-sign.svg (renamed from src/qcam/assets/feathericons/dollar-sign.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/download-cloud.svg (renamed from src/qcam/assets/feathericons/download-cloud.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/download.svg (renamed from src/qcam/assets/feathericons/download.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/droplet.svg (renamed from src/qcam/assets/feathericons/droplet.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/edit-2.svg (renamed from src/qcam/assets/feathericons/edit-2.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/edit-3.svg (renamed from src/qcam/assets/feathericons/edit-3.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/edit.svg (renamed from src/qcam/assets/feathericons/edit.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/external-link.svg (renamed from src/qcam/assets/feathericons/external-link.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/eye-off.svg (renamed from src/qcam/assets/feathericons/eye-off.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/eye.svg (renamed from src/qcam/assets/feathericons/eye.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/facebook.svg (renamed from src/qcam/assets/feathericons/facebook.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/fast-forward.svg (renamed from src/qcam/assets/feathericons/fast-forward.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/feather.svg (renamed from src/qcam/assets/feathericons/feather.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/feathericons.qrc (renamed from src/qcam/assets/feathericons/feathericons.qrc)0
-rw-r--r--src/apps/qcam/assets/feathericons/figma.svg (renamed from src/qcam/assets/feathericons/figma.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/file-minus.svg (renamed from src/qcam/assets/feathericons/file-minus.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/file-plus.svg (renamed from src/qcam/assets/feathericons/file-plus.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/file-text.svg (renamed from src/qcam/assets/feathericons/file-text.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/file.svg (renamed from src/qcam/assets/feathericons/file.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/film.svg (renamed from src/qcam/assets/feathericons/film.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/filter.svg (renamed from src/qcam/assets/feathericons/filter.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/flag.svg (renamed from src/qcam/assets/feathericons/flag.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/folder-minus.svg (renamed from src/qcam/assets/feathericons/folder-minus.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/folder-plus.svg (renamed from src/qcam/assets/feathericons/folder-plus.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/folder.svg (renamed from src/qcam/assets/feathericons/folder.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/framer.svg (renamed from src/qcam/assets/feathericons/framer.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/frown.svg (renamed from src/qcam/assets/feathericons/frown.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/gift.svg (renamed from src/qcam/assets/feathericons/gift.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/git-branch.svg (renamed from src/qcam/assets/feathericons/git-branch.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/git-commit.svg (renamed from src/qcam/assets/feathericons/git-commit.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/git-merge.svg (renamed from src/qcam/assets/feathericons/git-merge.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/git-pull-request.svg (renamed from src/qcam/assets/feathericons/git-pull-request.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/github.svg (renamed from src/qcam/assets/feathericons/github.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/gitlab.svg (renamed from src/qcam/assets/feathericons/gitlab.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/globe.svg (renamed from src/qcam/assets/feathericons/globe.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/grid.svg (renamed from src/qcam/assets/feathericons/grid.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/hard-drive.svg (renamed from src/qcam/assets/feathericons/hard-drive.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/hash.svg (renamed from src/qcam/assets/feathericons/hash.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/headphones.svg (renamed from src/qcam/assets/feathericons/headphones.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/heart.svg (renamed from src/qcam/assets/feathericons/heart.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/help-circle.svg (renamed from src/qcam/assets/feathericons/help-circle.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/hexagon.svg (renamed from src/qcam/assets/feathericons/hexagon.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/home.svg (renamed from src/qcam/assets/feathericons/home.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/image.svg (renamed from src/qcam/assets/feathericons/image.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/inbox.svg (renamed from src/qcam/assets/feathericons/inbox.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/info.svg (renamed from src/qcam/assets/feathericons/info.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/instagram.svg (renamed from src/qcam/assets/feathericons/instagram.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/italic.svg (renamed from src/qcam/assets/feathericons/italic.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/key.svg (renamed from src/qcam/assets/feathericons/key.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/layers.svg (renamed from src/qcam/assets/feathericons/layers.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/layout.svg (renamed from src/qcam/assets/feathericons/layout.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/life-buoy.svg (renamed from src/qcam/assets/feathericons/life-buoy.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/link-2.svg (renamed from src/qcam/assets/feathericons/link-2.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/link.svg (renamed from src/qcam/assets/feathericons/link.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/linkedin.svg (renamed from src/qcam/assets/feathericons/linkedin.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/list.svg (renamed from src/qcam/assets/feathericons/list.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/loader.svg (renamed from src/qcam/assets/feathericons/loader.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/lock.svg (renamed from src/qcam/assets/feathericons/lock.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/log-in.svg (renamed from src/qcam/assets/feathericons/log-in.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/log-out.svg (renamed from src/qcam/assets/feathericons/log-out.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/mail.svg (renamed from src/qcam/assets/feathericons/mail.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/map-pin.svg (renamed from src/qcam/assets/feathericons/map-pin.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/map.svg (renamed from src/qcam/assets/feathericons/map.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/maximize-2.svg (renamed from src/qcam/assets/feathericons/maximize-2.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/maximize.svg (renamed from src/qcam/assets/feathericons/maximize.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/meh.svg (renamed from src/qcam/assets/feathericons/meh.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/menu.svg (renamed from src/qcam/assets/feathericons/menu.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/message-circle.svg (renamed from src/qcam/assets/feathericons/message-circle.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/message-square.svg (renamed from src/qcam/assets/feathericons/message-square.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/mic-off.svg (renamed from src/qcam/assets/feathericons/mic-off.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/mic.svg (renamed from src/qcam/assets/feathericons/mic.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/minimize-2.svg (renamed from src/qcam/assets/feathericons/minimize-2.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/minimize.svg (renamed from src/qcam/assets/feathericons/minimize.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/minus-circle.svg (renamed from src/qcam/assets/feathericons/minus-circle.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/minus-square.svg (renamed from src/qcam/assets/feathericons/minus-square.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/minus.svg (renamed from src/qcam/assets/feathericons/minus.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/monitor.svg (renamed from src/qcam/assets/feathericons/monitor.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/moon.svg (renamed from src/qcam/assets/feathericons/moon.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/more-horizontal.svg (renamed from src/qcam/assets/feathericons/more-horizontal.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/more-vertical.svg (renamed from src/qcam/assets/feathericons/more-vertical.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/mouse-pointer.svg (renamed from src/qcam/assets/feathericons/mouse-pointer.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/move.svg (renamed from src/qcam/assets/feathericons/move.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/music.svg (renamed from src/qcam/assets/feathericons/music.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/navigation-2.svg (renamed from src/qcam/assets/feathericons/navigation-2.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/navigation.svg (renamed from src/qcam/assets/feathericons/navigation.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/octagon.svg (renamed from src/qcam/assets/feathericons/octagon.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/package.svg (renamed from src/qcam/assets/feathericons/package.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/paperclip.svg (renamed from src/qcam/assets/feathericons/paperclip.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/pause-circle.svg (renamed from src/qcam/assets/feathericons/pause-circle.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/pause.svg (renamed from src/qcam/assets/feathericons/pause.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/pen-tool.svg (renamed from src/qcam/assets/feathericons/pen-tool.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/percent.svg (renamed from src/qcam/assets/feathericons/percent.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/phone-call.svg (renamed from src/qcam/assets/feathericons/phone-call.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/phone-forwarded.svg (renamed from src/qcam/assets/feathericons/phone-forwarded.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/phone-incoming.svg (renamed from src/qcam/assets/feathericons/phone-incoming.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/phone-missed.svg (renamed from src/qcam/assets/feathericons/phone-missed.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/phone-off.svg (renamed from src/qcam/assets/feathericons/phone-off.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/phone-outgoing.svg (renamed from src/qcam/assets/feathericons/phone-outgoing.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/phone.svg (renamed from src/qcam/assets/feathericons/phone.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/pie-chart.svg (renamed from src/qcam/assets/feathericons/pie-chart.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/play-circle.svg (renamed from src/qcam/assets/feathericons/play-circle.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/play.svg (renamed from src/qcam/assets/feathericons/play.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/plus-circle.svg (renamed from src/qcam/assets/feathericons/plus-circle.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/plus-square.svg (renamed from src/qcam/assets/feathericons/plus-square.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/plus.svg (renamed from src/qcam/assets/feathericons/plus.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/pocket.svg (renamed from src/qcam/assets/feathericons/pocket.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/power.svg (renamed from src/qcam/assets/feathericons/power.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/printer.svg (renamed from src/qcam/assets/feathericons/printer.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/radio.svg (renamed from src/qcam/assets/feathericons/radio.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/refresh-ccw.svg (renamed from src/qcam/assets/feathericons/refresh-ccw.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/refresh-cw.svg (renamed from src/qcam/assets/feathericons/refresh-cw.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/repeat.svg (renamed from src/qcam/assets/feathericons/repeat.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/rewind.svg (renamed from src/qcam/assets/feathericons/rewind.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/rotate-ccw.svg (renamed from src/qcam/assets/feathericons/rotate-ccw.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/rotate-cw.svg (renamed from src/qcam/assets/feathericons/rotate-cw.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/rss.svg (renamed from src/qcam/assets/feathericons/rss.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/save.svg (renamed from src/qcam/assets/feathericons/save.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/scissors.svg (renamed from src/qcam/assets/feathericons/scissors.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/search.svg (renamed from src/qcam/assets/feathericons/search.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/send.svg (renamed from src/qcam/assets/feathericons/send.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/server.svg (renamed from src/qcam/assets/feathericons/server.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/settings.svg (renamed from src/qcam/assets/feathericons/settings.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/share-2.svg (renamed from src/qcam/assets/feathericons/share-2.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/share.svg (renamed from src/qcam/assets/feathericons/share.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/shield-off.svg (renamed from src/qcam/assets/feathericons/shield-off.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/shield.svg (renamed from src/qcam/assets/feathericons/shield.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/shopping-bag.svg (renamed from src/qcam/assets/feathericons/shopping-bag.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/shopping-cart.svg (renamed from src/qcam/assets/feathericons/shopping-cart.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/shuffle.svg (renamed from src/qcam/assets/feathericons/shuffle.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/sidebar.svg (renamed from src/qcam/assets/feathericons/sidebar.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/skip-back.svg (renamed from src/qcam/assets/feathericons/skip-back.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/skip-forward.svg (renamed from src/qcam/assets/feathericons/skip-forward.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/slack.svg (renamed from src/qcam/assets/feathericons/slack.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/slash.svg (renamed from src/qcam/assets/feathericons/slash.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/sliders.svg (renamed from src/qcam/assets/feathericons/sliders.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/smartphone.svg (renamed from src/qcam/assets/feathericons/smartphone.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/smile.svg (renamed from src/qcam/assets/feathericons/smile.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/speaker.svg (renamed from src/qcam/assets/feathericons/speaker.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/square.svg (renamed from src/qcam/assets/feathericons/square.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/star.svg (renamed from src/qcam/assets/feathericons/star.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/stop-circle.svg (renamed from src/qcam/assets/feathericons/stop-circle.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/sun.svg (renamed from src/qcam/assets/feathericons/sun.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/sunrise.svg (renamed from src/qcam/assets/feathericons/sunrise.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/sunset.svg (renamed from src/qcam/assets/feathericons/sunset.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/tablet.svg (renamed from src/qcam/assets/feathericons/tablet.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/tag.svg (renamed from src/qcam/assets/feathericons/tag.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/target.svg (renamed from src/qcam/assets/feathericons/target.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/terminal.svg (renamed from src/qcam/assets/feathericons/terminal.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/thermometer.svg (renamed from src/qcam/assets/feathericons/thermometer.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/thumbs-down.svg (renamed from src/qcam/assets/feathericons/thumbs-down.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/thumbs-up.svg (renamed from src/qcam/assets/feathericons/thumbs-up.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/toggle-left.svg (renamed from src/qcam/assets/feathericons/toggle-left.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/toggle-right.svg (renamed from src/qcam/assets/feathericons/toggle-right.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/tool.svg (renamed from src/qcam/assets/feathericons/tool.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/trash-2.svg (renamed from src/qcam/assets/feathericons/trash-2.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/trash.svg (renamed from src/qcam/assets/feathericons/trash.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/trello.svg (renamed from src/qcam/assets/feathericons/trello.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/trending-down.svg (renamed from src/qcam/assets/feathericons/trending-down.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/trending-up.svg (renamed from src/qcam/assets/feathericons/trending-up.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/triangle.svg (renamed from src/qcam/assets/feathericons/triangle.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/truck.svg (renamed from src/qcam/assets/feathericons/truck.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/tv.svg (renamed from src/qcam/assets/feathericons/tv.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/twitch.svg (renamed from src/qcam/assets/feathericons/twitch.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/twitter.svg (renamed from src/qcam/assets/feathericons/twitter.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/type.svg (renamed from src/qcam/assets/feathericons/type.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/umbrella.svg (renamed from src/qcam/assets/feathericons/umbrella.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/underline.svg (renamed from src/qcam/assets/feathericons/underline.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/unlock.svg (renamed from src/qcam/assets/feathericons/unlock.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/upload-cloud.svg (renamed from src/qcam/assets/feathericons/upload-cloud.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/upload.svg (renamed from src/qcam/assets/feathericons/upload.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/user-check.svg (renamed from src/qcam/assets/feathericons/user-check.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/user-minus.svg (renamed from src/qcam/assets/feathericons/user-minus.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/user-plus.svg (renamed from src/qcam/assets/feathericons/user-plus.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/user-x.svg (renamed from src/qcam/assets/feathericons/user-x.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/user.svg (renamed from src/qcam/assets/feathericons/user.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/users.svg (renamed from src/qcam/assets/feathericons/users.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/video-off.svg (renamed from src/qcam/assets/feathericons/video-off.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/video.svg (renamed from src/qcam/assets/feathericons/video.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/voicemail.svg (renamed from src/qcam/assets/feathericons/voicemail.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/volume-1.svg (renamed from src/qcam/assets/feathericons/volume-1.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/volume-2.svg (renamed from src/qcam/assets/feathericons/volume-2.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/volume-x.svg (renamed from src/qcam/assets/feathericons/volume-x.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/volume.svg (renamed from src/qcam/assets/feathericons/volume.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/watch.svg (renamed from src/qcam/assets/feathericons/watch.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/wifi-off.svg (renamed from src/qcam/assets/feathericons/wifi-off.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/wifi.svg (renamed from src/qcam/assets/feathericons/wifi.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/wind.svg (renamed from src/qcam/assets/feathericons/wind.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/x-circle.svg (renamed from src/qcam/assets/feathericons/x-circle.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/x-octagon.svg (renamed from src/qcam/assets/feathericons/x-octagon.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/x-square.svg (renamed from src/qcam/assets/feathericons/x-square.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/x.svg (renamed from src/qcam/assets/feathericons/x.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/youtube.svg (renamed from src/qcam/assets/feathericons/youtube.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/zap-off.svg (renamed from src/qcam/assets/feathericons/zap-off.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/zap.svg (renamed from src/qcam/assets/feathericons/zap.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/zoom-in.svg (renamed from src/qcam/assets/feathericons/zoom-in.svg)0
-rw-r--r--src/apps/qcam/assets/feathericons/zoom-out.svg (renamed from src/qcam/assets/feathericons/zoom-out.svg)0
-rw-r--r--src/apps/qcam/assets/shader/RGB.frag (renamed from src/qcam/assets/shader/RGB.frag)0
-rw-r--r--src/apps/qcam/assets/shader/YUV_2_planes.frag (renamed from src/qcam/assets/shader/YUV_2_planes.frag)0
-rw-r--r--src/apps/qcam/assets/shader/YUV_3_planes.frag (renamed from src/qcam/assets/shader/YUV_3_planes.frag)0
-rw-r--r--src/apps/qcam/assets/shader/YUV_packed.frag (renamed from src/qcam/assets/shader/YUV_packed.frag)0
-rw-r--r--src/apps/qcam/assets/shader/bayer_1x_packed.frag (renamed from src/qcam/assets/shader/bayer_1x_packed.frag)0
-rw-r--r--src/apps/qcam/assets/shader/bayer_8.frag (renamed from src/qcam/assets/shader/bayer_8.frag)0
-rw-r--r--src/apps/qcam/assets/shader/bayer_8.vert (renamed from src/qcam/assets/shader/bayer_8.vert)0
-rw-r--r--src/apps/qcam/assets/shader/identity.vert (renamed from src/qcam/assets/shader/identity.vert)0
-rw-r--r--src/apps/qcam/assets/shader/shaders.qrc (renamed from src/qcam/assets/shader/shaders.qrc)0
-rw-r--r--src/apps/qcam/cam_select_dialog.cpp (renamed from src/qcam/cam_select_dialog.cpp)0
-rw-r--r--src/apps/qcam/cam_select_dialog.h (renamed from src/qcam/cam_select_dialog.h)0
-rw-r--r--src/apps/qcam/format_converter.cpp (renamed from src/qcam/format_converter.cpp)0
-rw-r--r--src/apps/qcam/format_converter.h (renamed from src/qcam/format_converter.h)0
-rw-r--r--src/apps/qcam/main.cpp (renamed from src/qcam/main.cpp)0
-rw-r--r--src/apps/qcam/main_window.cpp (renamed from src/qcam/main_window.cpp)0
-rw-r--r--src/apps/qcam/main_window.h (renamed from src/qcam/main_window.h)0
-rw-r--r--src/apps/qcam/meson.build (renamed from src/qcam/meson.build)0
-rw-r--r--src/apps/qcam/message_handler.cpp (renamed from src/qcam/message_handler.cpp)0
-rw-r--r--src/apps/qcam/message_handler.h (renamed from src/qcam/message_handler.h)0
-rw-r--r--src/apps/qcam/viewfinder.h (renamed from src/qcam/viewfinder.h)0
-rw-r--r--src/apps/qcam/viewfinder_gl.cpp (renamed from src/qcam/viewfinder_gl.cpp)0
-rw-r--r--src/apps/qcam/viewfinder_gl.h (renamed from src/qcam/viewfinder_gl.h)0
-rw-r--r--src/apps/qcam/viewfinder_qt.cpp (renamed from src/qcam/viewfinder_qt.cpp)0
-rw-r--r--src/apps/qcam/viewfinder_qt.h (renamed from src/qcam/viewfinder_qt.h)0
-rw-r--r--src/meson.build5
350 files changed, 7 insertions, 4 deletions
diff --git a/src/cam/camera_session.cpp b/src/apps/cam/camera_session.cpp
index 6b409c98..6b409c98 100644
--- a/src/cam/camera_session.cpp
+++ b/src/apps/cam/camera_session.cpp
diff --git a/src/cam/camera_session.h b/src/apps/cam/camera_session.h
index d562caae..d562caae 100644
--- a/src/cam/camera_session.h
+++ b/src/apps/cam/camera_session.h
diff --git a/src/cam/capture-script.yaml b/src/apps/cam/capture-script.yaml
index 7118865e..7118865e 100644
--- a/src/cam/capture-script.yaml
+++ b/src/apps/cam/capture-script.yaml
diff --git a/src/cam/capture_script.cpp b/src/apps/cam/capture_script.cpp
index 5a27361c..5a27361c 100644
--- a/src/cam/capture_script.cpp
+++ b/src/apps/cam/capture_script.cpp
diff --git a/src/cam/capture_script.h b/src/apps/cam/capture_script.h
index 7a0ddebb..7a0ddebb 100644
--- a/src/cam/capture_script.h
+++ b/src/apps/cam/capture_script.h
diff --git a/src/cam/dng_writer.cpp b/src/apps/cam/dng_writer.cpp
index c945edce..c945edce 100644
--- a/src/cam/dng_writer.cpp
+++ b/src/apps/cam/dng_writer.cpp
diff --git a/src/cam/dng_writer.h b/src/apps/cam/dng_writer.h
index 38f38f62..38f38f62 100644
--- a/src/cam/dng_writer.h
+++ b/src/apps/cam/dng_writer.h
diff --git a/src/cam/drm.cpp b/src/apps/cam/drm.cpp
index 2e4d7985..2e4d7985 100644
--- a/src/cam/drm.cpp
+++ b/src/apps/cam/drm.cpp
diff --git a/src/cam/drm.h b/src/apps/cam/drm.h
index ebaea04d..ebaea04d 100644
--- a/src/cam/drm.h
+++ b/src/apps/cam/drm.h
diff --git a/src/cam/event_loop.cpp b/src/apps/cam/event_loop.cpp
index cb83845c..cb83845c 100644
--- a/src/cam/event_loop.cpp
+++ b/src/apps/cam/event_loop.cpp
diff --git a/src/cam/event_loop.h b/src/apps/cam/event_loop.h
index ef79e8e5..ef79e8e5 100644
--- a/src/cam/event_loop.h
+++ b/src/apps/cam/event_loop.h
diff --git a/src/cam/file_sink.cpp b/src/apps/cam/file_sink.cpp
index 9d60c04e..9d60c04e 100644
--- a/src/cam/file_sink.cpp
+++ b/src/apps/cam/file_sink.cpp
diff --git a/src/cam/file_sink.h b/src/apps/cam/file_sink.h
index 9ce8b619..9ce8b619 100644
--- a/src/cam/file_sink.h
+++ b/src/apps/cam/file_sink.h
diff --git a/src/cam/frame_sink.cpp b/src/apps/cam/frame_sink.cpp
index af21d575..af21d575 100644
--- a/src/cam/frame_sink.cpp
+++ b/src/apps/cam/frame_sink.cpp
diff --git a/src/cam/frame_sink.h b/src/apps/cam/frame_sink.h
index ca4347cb..ca4347cb 100644
--- a/src/cam/frame_sink.h
+++ b/src/apps/cam/frame_sink.h
diff --git a/src/cam/image.cpp b/src/apps/cam/image.cpp
index fe2cc6da..fe2cc6da 100644
--- a/src/cam/image.cpp
+++ b/src/apps/cam/image.cpp
diff --git a/src/cam/image.h b/src/apps/cam/image.h
index 7953b177..7953b177 100644
--- a/src/cam/image.h
+++ b/src/apps/cam/image.h
diff --git a/src/cam/kms_sink.cpp b/src/apps/cam/kms_sink.cpp
index 754b061e..754b061e 100644
--- a/src/cam/kms_sink.cpp
+++ b/src/apps/cam/kms_sink.cpp
diff --git a/src/cam/kms_sink.h b/src/apps/cam/kms_sink.h
index e2c618a1..e2c618a1 100644
--- a/src/cam/kms_sink.h
+++ b/src/apps/cam/kms_sink.h
diff --git a/src/cam/main.cpp b/src/apps/cam/main.cpp
index d70130e2..d70130e2 100644
--- a/src/cam/main.cpp
+++ b/src/apps/cam/main.cpp
diff --git a/src/cam/main.h b/src/apps/cam/main.h
index 526aecec..526aecec 100644
--- a/src/cam/main.h
+++ b/src/apps/cam/main.h
diff --git a/src/cam/meson.build b/src/apps/cam/meson.build
index 06dbea06..06dbea06 100644
--- a/src/cam/meson.build
+++ b/src/apps/cam/meson.build
diff --git a/src/cam/options.cpp b/src/apps/cam/options.cpp
index 4f7e8691..4f7e8691 100644
--- a/src/cam/options.cpp
+++ b/src/apps/cam/options.cpp
diff --git a/src/cam/options.h b/src/apps/cam/options.h
index 4ddd4987..4ddd4987 100644
--- a/src/cam/options.h
+++ b/src/apps/cam/options.h
diff --git a/src/cam/sdl_sink.cpp b/src/apps/cam/sdl_sink.cpp
index ee177227..ee177227 100644
--- a/src/cam/sdl_sink.cpp
+++ b/src/apps/cam/sdl_sink.cpp
diff --git a/src/cam/sdl_sink.h b/src/apps/cam/sdl_sink.h
index 6c19c663..6c19c663 100644
--- a/src/cam/sdl_sink.h
+++ b/src/apps/cam/sdl_sink.h
diff --git a/src/cam/sdl_texture.cpp b/src/apps/cam/sdl_texture.cpp
index e9040bc5..e9040bc5 100644
--- a/src/cam/sdl_texture.cpp
+++ b/src/apps/cam/sdl_texture.cpp
diff --git a/src/cam/sdl_texture.h b/src/apps/cam/sdl_texture.h
index 6ccd85ea..6ccd85ea 100644
--- a/src/cam/sdl_texture.h
+++ b/src/apps/cam/sdl_texture.h
diff --git a/src/cam/sdl_texture_mjpg.cpp b/src/apps/cam/sdl_texture_mjpg.cpp
index da958e03..da958e03 100644
--- a/src/cam/sdl_texture_mjpg.cpp
+++ b/src/apps/cam/sdl_texture_mjpg.cpp
diff --git a/src/cam/sdl_texture_mjpg.h b/src/apps/cam/sdl_texture_mjpg.h
index 814ca79a..814ca79a 100644
--- a/src/cam/sdl_texture_mjpg.h
+++ b/src/apps/cam/sdl_texture_mjpg.h
diff --git a/src/cam/sdl_texture_yuv.cpp b/src/apps/cam/sdl_texture_yuv.cpp
index b29c3b93..b29c3b93 100644
--- a/src/cam/sdl_texture_yuv.cpp
+++ b/src/apps/cam/sdl_texture_yuv.cpp
diff --git a/src/cam/sdl_texture_yuv.h b/src/apps/cam/sdl_texture_yuv.h
index 310e4e50..310e4e50 100644
--- a/src/cam/sdl_texture_yuv.h
+++ b/src/apps/cam/sdl_texture_yuv.h
diff --git a/src/cam/stream_options.cpp b/src/apps/cam/stream_options.cpp
index 3a5625f5..3a5625f5 100644
--- a/src/cam/stream_options.cpp
+++ b/src/apps/cam/stream_options.cpp
diff --git a/src/cam/stream_options.h b/src/apps/cam/stream_options.h
index 35e4e7c0..35e4e7c0 100644
--- a/src/cam/stream_options.h
+++ b/src/apps/cam/stream_options.h
diff --git a/src/lc-compliance/capture_test.cpp b/src/apps/lc-compliance/capture_test.cpp
index 52578207..52578207 100644
--- a/src/lc-compliance/capture_test.cpp
+++ b/src/apps/lc-compliance/capture_test.cpp
diff --git a/src/lc-compliance/environment.cpp b/src/apps/lc-compliance/environment.cpp
index 5eb3775f..5eb3775f 100644
--- a/src/lc-compliance/environment.cpp
+++ b/src/apps/lc-compliance/environment.cpp
diff --git a/src/lc-compliance/environment.h b/src/apps/lc-compliance/environment.h
index 0debbcce..0debbcce 100644
--- a/src/lc-compliance/environment.h
+++ b/src/apps/lc-compliance/environment.h
diff --git a/src/lc-compliance/main.cpp b/src/apps/lc-compliance/main.cpp
index 7eb52ae4..7eb52ae4 100644
--- a/src/lc-compliance/main.cpp
+++ b/src/apps/lc-compliance/main.cpp
diff --git a/src/lc-compliance/meson.build b/src/apps/lc-compliance/meson.build
index 8b57474b..8b57474b 100644
--- a/src/lc-compliance/meson.build
+++ b/src/apps/lc-compliance/meson.build
diff --git a/src/lc-compliance/simple_capture.cpp b/src/apps/lc-compliance/simple_capture.cpp
index ab5cb35c..ab5cb35c 100644
--- a/src/lc-compliance/simple_capture.cpp
+++ b/src/apps/lc-compliance/simple_capture.cpp
diff --git a/src/lc-compliance/simple_capture.h b/src/apps/lc-compliance/simple_capture.h
index 9d31f7cb..9d31f7cb 100644
--- a/src/lc-compliance/simple_capture.h
+++ b/src/apps/lc-compliance/simple_capture.h
diff --git a/src/apps/meson.build b/src/apps/meson.build
new file mode 100644
index 00000000..9e4388bd
--- /dev/null
+++ b/src/apps/meson.build
@@ -0,0 +1,6 @@
+# SPDX-License-Identifier: CC0-1.0
+
+subdir('lc-compliance')
+
+subdir('cam')
+subdir('qcam')
diff --git a/src/qcam/assets/feathericons/activity.svg b/src/apps/qcam/assets/feathericons/activity.svg
index 669a57a7..669a57a7 100644
--- a/src/qcam/assets/feathericons/activity.svg
+++ b/src/apps/qcam/assets/feathericons/activity.svg
diff --git a/src/qcam/assets/feathericons/airplay.svg b/src/apps/qcam/assets/feathericons/airplay.svg
index 7ce73022..7ce73022 100644
--- a/src/qcam/assets/feathericons/airplay.svg
+++ b/src/apps/qcam/assets/feathericons/airplay.svg
diff --git a/src/qcam/assets/feathericons/alert-circle.svg b/src/apps/qcam/assets/feathericons/alert-circle.svg
index 8d02b7d1..8d02b7d1 100644
--- a/src/qcam/assets/feathericons/alert-circle.svg
+++ b/src/apps/qcam/assets/feathericons/alert-circle.svg
diff --git a/src/qcam/assets/feathericons/alert-octagon.svg b/src/apps/qcam/assets/feathericons/alert-octagon.svg
index de9b03f2..de9b03f2 100644
--- a/src/qcam/assets/feathericons/alert-octagon.svg
+++ b/src/apps/qcam/assets/feathericons/alert-octagon.svg
diff --git a/src/qcam/assets/feathericons/alert-triangle.svg b/src/apps/qcam/assets/feathericons/alert-triangle.svg
index 6dcb0963..6dcb0963 100644
--- a/src/qcam/assets/feathericons/alert-triangle.svg
+++ b/src/apps/qcam/assets/feathericons/alert-triangle.svg
diff --git a/src/qcam/assets/feathericons/align-center.svg b/src/apps/qcam/assets/feathericons/align-center.svg
index 5b8842ea..5b8842ea 100644
--- a/src/qcam/assets/feathericons/align-center.svg
+++ b/src/apps/qcam/assets/feathericons/align-center.svg
diff --git a/src/qcam/assets/feathericons/align-justify.svg b/src/apps/qcam/assets/feathericons/align-justify.svg
index 0539876f..0539876f 100644
--- a/src/qcam/assets/feathericons/align-justify.svg
+++ b/src/apps/qcam/assets/feathericons/align-justify.svg
diff --git a/src/qcam/assets/feathericons/align-left.svg b/src/apps/qcam/assets/feathericons/align-left.svg
index 9ac852a5..9ac852a5 100644
--- a/src/qcam/assets/feathericons/align-left.svg
+++ b/src/apps/qcam/assets/feathericons/align-left.svg
diff --git a/src/qcam/assets/feathericons/align-right.svg b/src/apps/qcam/assets/feathericons/align-right.svg
index ef139ffa..ef139ffa 100644
--- a/src/qcam/assets/feathericons/align-right.svg
+++ b/src/apps/qcam/assets/feathericons/align-right.svg
diff --git a/src/qcam/assets/feathericons/anchor.svg b/src/apps/qcam/assets/feathericons/anchor.svg
index e01627a3..e01627a3 100644
--- a/src/qcam/assets/feathericons/anchor.svg
+++ b/src/apps/qcam/assets/feathericons/anchor.svg
diff --git a/src/qcam/assets/feathericons/aperture.svg b/src/apps/qcam/assets/feathericons/aperture.svg
index 9936e868..9936e868 100644
--- a/src/qcam/assets/feathericons/aperture.svg
+++ b/src/apps/qcam/assets/feathericons/aperture.svg
diff --git a/src/qcam/assets/feathericons/archive.svg b/src/apps/qcam/assets/feathericons/archive.svg
index 428882c8..428882c8 100644
--- a/src/qcam/assets/feathericons/archive.svg
+++ b/src/apps/qcam/assets/feathericons/archive.svg
diff --git a/src/qcam/assets/feathericons/arrow-down-circle.svg b/src/apps/qcam/assets/feathericons/arrow-down-circle.svg
index 3238091b..3238091b 100644
--- a/src/qcam/assets/feathericons/arrow-down-circle.svg
+++ b/src/apps/qcam/assets/feathericons/arrow-down-circle.svg
diff --git a/src/qcam/assets/feathericons/arrow-down-left.svg b/src/apps/qcam/assets/feathericons/arrow-down-left.svg
index 72483584..72483584 100644
--- a/src/qcam/assets/feathericons/arrow-down-left.svg
+++ b/src/apps/qcam/assets/feathericons/arrow-down-left.svg
diff --git a/src/qcam/assets/feathericons/arrow-down-right.svg b/src/apps/qcam/assets/feathericons/arrow-down-right.svg
index 81d9822b..81d9822b 100644
--- a/src/qcam/assets/feathericons/arrow-down-right.svg
+++ b/src/apps/qcam/assets/feathericons/arrow-down-right.svg
diff --git a/src/qcam/assets/feathericons/arrow-down.svg b/src/apps/qcam/assets/feathericons/arrow-down.svg
index 4f84f627..4f84f627 100644
--- a/src/qcam/assets/feathericons/arrow-down.svg
+++ b/src/apps/qcam/assets/feathericons/arrow-down.svg
diff --git a/src/qcam/assets/feathericons/arrow-left-circle.svg b/src/apps/qcam/assets/feathericons/arrow-left-circle.svg
index 3b19ff8a..3b19ff8a 100644
--- a/src/qcam/assets/feathericons/arrow-left-circle.svg
+++ b/src/apps/qcam/assets/feathericons/arrow-left-circle.svg
diff --git a/src/qcam/assets/feathericons/arrow-left.svg b/src/apps/qcam/assets/feathericons/arrow-left.svg
index a5058fc7..a5058fc7 100644
--- a/src/qcam/assets/feathericons/arrow-left.svg
+++ b/src/apps/qcam/assets/feathericons/arrow-left.svg
diff --git a/src/qcam/assets/feathericons/arrow-right-circle.svg b/src/apps/qcam/assets/feathericons/arrow-right-circle.svg
index ff01dd58..ff01dd58 100644
--- a/src/qcam/assets/feathericons/arrow-right-circle.svg
+++ b/src/apps/qcam/assets/feathericons/arrow-right-circle.svg
diff --git a/src/qcam/assets/feathericons/arrow-right.svg b/src/apps/qcam/assets/feathericons/arrow-right.svg
index 939b57c5..939b57c5 100644
--- a/src/qcam/assets/feathericons/arrow-right.svg
+++ b/src/apps/qcam/assets/feathericons/arrow-right.svg
diff --git a/src/qcam/assets/feathericons/arrow-up-circle.svg b/src/apps/qcam/assets/feathericons/arrow-up-circle.svg
index 044a75d3..044a75d3 100644
--- a/src/qcam/assets/feathericons/arrow-up-circle.svg
+++ b/src/apps/qcam/assets/feathericons/arrow-up-circle.svg
diff --git a/src/qcam/assets/feathericons/arrow-up-left.svg b/src/apps/qcam/assets/feathericons/arrow-up-left.svg
index cea55e87..cea55e87 100644
--- a/src/qcam/assets/feathericons/arrow-up-left.svg
+++ b/src/apps/qcam/assets/feathericons/arrow-up-left.svg
diff --git a/src/qcam/assets/feathericons/arrow-up-right.svg b/src/apps/qcam/assets/feathericons/arrow-up-right.svg
index 95678e00..95678e00 100644
--- a/src/qcam/assets/feathericons/arrow-up-right.svg
+++ b/src/apps/qcam/assets/feathericons/arrow-up-right.svg
diff --git a/src/qcam/assets/feathericons/arrow-up.svg b/src/apps/qcam/assets/feathericons/arrow-up.svg
index 16b13aba..16b13aba 100644
--- a/src/qcam/assets/feathericons/arrow-up.svg
+++ b/src/apps/qcam/assets/feathericons/arrow-up.svg
diff --git a/src/qcam/assets/feathericons/at-sign.svg b/src/apps/qcam/assets/feathericons/at-sign.svg
index 5a5e5d0d..5a5e5d0d 100644
--- a/src/qcam/assets/feathericons/at-sign.svg
+++ b/src/apps/qcam/assets/feathericons/at-sign.svg
diff --git a/src/qcam/assets/feathericons/award.svg b/src/apps/qcam/assets/feathericons/award.svg
index be70d5a1..be70d5a1 100644
--- a/src/qcam/assets/feathericons/award.svg
+++ b/src/apps/qcam/assets/feathericons/award.svg
diff --git a/src/qcam/assets/feathericons/bar-chart-2.svg b/src/apps/qcam/assets/feathericons/bar-chart-2.svg
index 864167a6..864167a6 100644
--- a/src/qcam/assets/feathericons/bar-chart-2.svg
+++ b/src/apps/qcam/assets/feathericons/bar-chart-2.svg
diff --git a/src/qcam/assets/feathericons/bar-chart.svg b/src/apps/qcam/assets/feathericons/bar-chart.svg
index 074d7c1a..074d7c1a 100644
--- a/src/qcam/assets/feathericons/bar-chart.svg
+++ b/src/apps/qcam/assets/feathericons/bar-chart.svg
diff --git a/src/qcam/assets/feathericons/battery-charging.svg b/src/apps/qcam/assets/feathericons/battery-charging.svg
index 644cb59c..644cb59c 100644
--- a/src/qcam/assets/feathericons/battery-charging.svg
+++ b/src/apps/qcam/assets/feathericons/battery-charging.svg
diff --git a/src/qcam/assets/feathericons/battery.svg b/src/apps/qcam/assets/feathericons/battery.svg
index 7fe87710..7fe87710 100644
--- a/src/qcam/assets/feathericons/battery.svg
+++ b/src/apps/qcam/assets/feathericons/battery.svg
diff --git a/src/qcam/assets/feathericons/bell-off.svg b/src/apps/qcam/assets/feathericons/bell-off.svg
index 4b07c848..4b07c848 100644
--- a/src/qcam/assets/feathericons/bell-off.svg
+++ b/src/apps/qcam/assets/feathericons/bell-off.svg
diff --git a/src/qcam/assets/feathericons/bell.svg b/src/apps/qcam/assets/feathericons/bell.svg
index bba561c1..bba561c1 100644
--- a/src/qcam/assets/feathericons/bell.svg
+++ b/src/apps/qcam/assets/feathericons/bell.svg
diff --git a/src/qcam/assets/feathericons/bluetooth.svg b/src/apps/qcam/assets/feathericons/bluetooth.svg
index cebed7b1..cebed7b1 100644
--- a/src/qcam/assets/feathericons/bluetooth.svg
+++ b/src/apps/qcam/assets/feathericons/bluetooth.svg
diff --git a/src/qcam/assets/feathericons/bold.svg b/src/apps/qcam/assets/feathericons/bold.svg
index d1a4efd3..d1a4efd3 100644
--- a/src/qcam/assets/feathericons/bold.svg
+++ b/src/apps/qcam/assets/feathericons/bold.svg
diff --git a/src/qcam/assets/feathericons/book-open.svg b/src/apps/qcam/assets/feathericons/book-open.svg
index 5e0ca0ab..5e0ca0ab 100644
--- a/src/qcam/assets/feathericons/book-open.svg
+++ b/src/apps/qcam/assets/feathericons/book-open.svg
diff --git a/src/qcam/assets/feathericons/book.svg b/src/apps/qcam/assets/feathericons/book.svg
index 12ffcbc4..12ffcbc4 100644
--- a/src/qcam/assets/feathericons/book.svg
+++ b/src/apps/qcam/assets/feathericons/book.svg
diff --git a/src/qcam/assets/feathericons/bookmark.svg b/src/apps/qcam/assets/feathericons/bookmark.svg
index 2239cc58..2239cc58 100644
--- a/src/qcam/assets/feathericons/bookmark.svg
+++ b/src/apps/qcam/assets/feathericons/bookmark.svg
diff --git a/src/qcam/assets/feathericons/box.svg b/src/apps/qcam/assets/feathericons/box.svg
index d89be30f..d89be30f 100644
--- a/src/qcam/assets/feathericons/box.svg
+++ b/src/apps/qcam/assets/feathericons/box.svg
diff --git a/src/qcam/assets/feathericons/briefcase.svg b/src/apps/qcam/assets/feathericons/briefcase.svg
index e3af0506..e3af0506 100644
--- a/src/qcam/assets/feathericons/briefcase.svg
+++ b/src/apps/qcam/assets/feathericons/briefcase.svg
diff --git a/src/qcam/assets/feathericons/calendar.svg b/src/apps/qcam/assets/feathericons/calendar.svg
index 6c7fd870..6c7fd870 100644
--- a/src/qcam/assets/feathericons/calendar.svg
+++ b/src/apps/qcam/assets/feathericons/calendar.svg
diff --git a/src/qcam/assets/feathericons/camera-off.svg b/src/apps/qcam/assets/feathericons/camera-off.svg
index daa3e25f..daa3e25f 100644
--- a/src/qcam/assets/feathericons/camera-off.svg
+++ b/src/apps/qcam/assets/feathericons/camera-off.svg
diff --git a/src/qcam/assets/feathericons/camera.svg b/src/apps/qcam/assets/feathericons/camera.svg
index 0e7f0603..0e7f0603 100644
--- a/src/qcam/assets/feathericons/camera.svg
+++ b/src/apps/qcam/assets/feathericons/camera.svg
diff --git a/src/qcam/assets/feathericons/cast.svg b/src/apps/qcam/assets/feathericons/cast.svg
index 63c954d9..63c954d9 100644
--- a/src/qcam/assets/feathericons/cast.svg
+++ b/src/apps/qcam/assets/feathericons/cast.svg
diff --git a/src/qcam/assets/feathericons/check-circle.svg b/src/apps/qcam/assets/feathericons/check-circle.svg
index f2f4fd1a..f2f4fd1a 100644
--- a/src/qcam/assets/feathericons/check-circle.svg
+++ b/src/apps/qcam/assets/feathericons/check-circle.svg
diff --git a/src/qcam/assets/feathericons/check-square.svg b/src/apps/qcam/assets/feathericons/check-square.svg
index 72ab7a80..72ab7a80 100644
--- a/src/qcam/assets/feathericons/check-square.svg
+++ b/src/apps/qcam/assets/feathericons/check-square.svg
diff --git a/src/qcam/assets/feathericons/check.svg b/src/apps/qcam/assets/feathericons/check.svg
index 1c209899..1c209899 100644
--- a/src/qcam/assets/feathericons/check.svg
+++ b/src/apps/qcam/assets/feathericons/check.svg
diff --git a/src/qcam/assets/feathericons/chevron-down.svg b/src/apps/qcam/assets/feathericons/chevron-down.svg
index 278c6a31..278c6a31 100644
--- a/src/qcam/assets/feathericons/chevron-down.svg
+++ b/src/apps/qcam/assets/feathericons/chevron-down.svg
diff --git a/src/qcam/assets/feathericons/chevron-left.svg b/src/apps/qcam/assets/feathericons/chevron-left.svg
index 747d46d9..747d46d9 100644
--- a/src/qcam/assets/feathericons/chevron-left.svg
+++ b/src/apps/qcam/assets/feathericons/chevron-left.svg
diff --git a/src/qcam/assets/feathericons/chevron-right.svg b/src/apps/qcam/assets/feathericons/chevron-right.svg
index 258de414..258de414 100644
--- a/src/qcam/assets/feathericons/chevron-right.svg
+++ b/src/apps/qcam/assets/feathericons/chevron-right.svg
diff --git a/src/qcam/assets/feathericons/chevron-up.svg b/src/apps/qcam/assets/feathericons/chevron-up.svg
index 4eb5ecc3..4eb5ecc3 100644
--- a/src/qcam/assets/feathericons/chevron-up.svg
+++ b/src/apps/qcam/assets/feathericons/chevron-up.svg
diff --git a/src/qcam/assets/feathericons/chevrons-down.svg b/src/apps/qcam/assets/feathericons/chevrons-down.svg
index e67ef2fb..e67ef2fb 100644
--- a/src/qcam/assets/feathericons/chevrons-down.svg
+++ b/src/apps/qcam/assets/feathericons/chevrons-down.svg
diff --git a/src/qcam/assets/feathericons/chevrons-left.svg b/src/apps/qcam/assets/feathericons/chevrons-left.svg
index c32e3983..c32e3983 100644
--- a/src/qcam/assets/feathericons/chevrons-left.svg
+++ b/src/apps/qcam/assets/feathericons/chevrons-left.svg
diff --git a/src/qcam/assets/feathericons/chevrons-right.svg b/src/apps/qcam/assets/feathericons/chevrons-right.svg
index f5068145..f5068145 100644
--- a/src/qcam/assets/feathericons/chevrons-right.svg
+++ b/src/apps/qcam/assets/feathericons/chevrons-right.svg
diff --git a/src/qcam/assets/feathericons/chevrons-up.svg b/src/apps/qcam/assets/feathericons/chevrons-up.svg
index 0eaf5183..0eaf5183 100644
--- a/src/qcam/assets/feathericons/chevrons-up.svg
+++ b/src/apps/qcam/assets/feathericons/chevrons-up.svg
diff --git a/src/qcam/assets/feathericons/chrome.svg b/src/apps/qcam/assets/feathericons/chrome.svg
index 9189815e..9189815e 100644
--- a/src/qcam/assets/feathericons/chrome.svg
+++ b/src/apps/qcam/assets/feathericons/chrome.svg
diff --git a/src/qcam/assets/feathericons/circle.svg b/src/apps/qcam/assets/feathericons/circle.svg
index b0090882..b0090882 100644
--- a/src/qcam/assets/feathericons/circle.svg
+++ b/src/apps/qcam/assets/feathericons/circle.svg
diff --git a/src/qcam/assets/feathericons/clipboard.svg b/src/apps/qcam/assets/feathericons/clipboard.svg
index ccee454d..ccee454d 100644
--- a/src/qcam/assets/feathericons/clipboard.svg
+++ b/src/apps/qcam/assets/feathericons/clipboard.svg
diff --git a/src/qcam/assets/feathericons/clock.svg b/src/apps/qcam/assets/feathericons/clock.svg
index ea3f5e50..ea3f5e50 100644
--- a/src/qcam/assets/feathericons/clock.svg
+++ b/src/apps/qcam/assets/feathericons/clock.svg
diff --git a/src/qcam/assets/feathericons/cloud-drizzle.svg b/src/apps/qcam/assets/feathericons/cloud-drizzle.svg
index 13af6bb5..13af6bb5 100644
--- a/src/qcam/assets/feathericons/cloud-drizzle.svg
+++ b/src/apps/qcam/assets/feathericons/cloud-drizzle.svg
diff --git a/src/qcam/assets/feathericons/cloud-lightning.svg b/src/apps/qcam/assets/feathericons/cloud-lightning.svg
index 32d154cc..32d154cc 100644
--- a/src/qcam/assets/feathericons/cloud-lightning.svg
+++ b/src/apps/qcam/assets/feathericons/cloud-lightning.svg
diff --git a/src/qcam/assets/feathericons/cloud-off.svg b/src/apps/qcam/assets/feathericons/cloud-off.svg
index 1e1e7d60..1e1e7d60 100644
--- a/src/qcam/assets/feathericons/cloud-off.svg
+++ b/src/apps/qcam/assets/feathericons/cloud-off.svg
diff --git a/src/qcam/assets/feathericons/cloud-rain.svg b/src/apps/qcam/assets/feathericons/cloud-rain.svg
index 3e0b85b0..3e0b85b0 100644
--- a/src/qcam/assets/feathericons/cloud-rain.svg
+++ b/src/apps/qcam/assets/feathericons/cloud-rain.svg
diff --git a/src/qcam/assets/feathericons/cloud-snow.svg b/src/apps/qcam/assets/feathericons/cloud-snow.svg
index e4eb8207..e4eb8207 100644
--- a/src/qcam/assets/feathericons/cloud-snow.svg
+++ b/src/apps/qcam/assets/feathericons/cloud-snow.svg
diff --git a/src/qcam/assets/feathericons/cloud.svg b/src/apps/qcam/assets/feathericons/cloud.svg
index 0ee0c632..0ee0c632 100644
--- a/src/qcam/assets/feathericons/cloud.svg
+++ b/src/apps/qcam/assets/feathericons/cloud.svg
diff --git a/src/qcam/assets/feathericons/code.svg b/src/apps/qcam/assets/feathericons/code.svg
index c4954b55..c4954b55 100644
--- a/src/qcam/assets/feathericons/code.svg
+++ b/src/apps/qcam/assets/feathericons/code.svg
diff --git a/src/qcam/assets/feathericons/codepen.svg b/src/apps/qcam/assets/feathericons/codepen.svg
index ab2a815a..ab2a815a 100644
--- a/src/qcam/assets/feathericons/codepen.svg
+++ b/src/apps/qcam/assets/feathericons/codepen.svg
diff --git a/src/qcam/assets/feathericons/codesandbox.svg b/src/apps/qcam/assets/feathericons/codesandbox.svg
index 49848f52..49848f52 100644
--- a/src/qcam/assets/feathericons/codesandbox.svg
+++ b/src/apps/qcam/assets/feathericons/codesandbox.svg
diff --git a/src/qcam/assets/feathericons/coffee.svg b/src/apps/qcam/assets/feathericons/coffee.svg
index 32905e52..32905e52 100644
--- a/src/qcam/assets/feathericons/coffee.svg
+++ b/src/apps/qcam/assets/feathericons/coffee.svg
diff --git a/src/qcam/assets/feathericons/columns.svg b/src/apps/qcam/assets/feathericons/columns.svg
index d264b557..d264b557 100644
--- a/src/qcam/assets/feathericons/columns.svg
+++ b/src/apps/qcam/assets/feathericons/columns.svg
diff --git a/src/qcam/assets/feathericons/command.svg b/src/apps/qcam/assets/feathericons/command.svg
index 93f554c3..93f554c3 100644
--- a/src/qcam/assets/feathericons/command.svg
+++ b/src/apps/qcam/assets/feathericons/command.svg
diff --git a/src/qcam/assets/feathericons/compass.svg b/src/apps/qcam/assets/feathericons/compass.svg
index 32962608..32962608 100644
--- a/src/qcam/assets/feathericons/compass.svg
+++ b/src/apps/qcam/assets/feathericons/compass.svg
diff --git a/src/qcam/assets/feathericons/copy.svg b/src/apps/qcam/assets/feathericons/copy.svg
index 4e0b09f1..4e0b09f1 100644
--- a/src/qcam/assets/feathericons/copy.svg
+++ b/src/apps/qcam/assets/feathericons/copy.svg
diff --git a/src/qcam/assets/feathericons/corner-down-left.svg b/src/apps/qcam/assets/feathericons/corner-down-left.svg
index 9fffb3e9..9fffb3e9 100644
--- a/src/qcam/assets/feathericons/corner-down-left.svg
+++ b/src/apps/qcam/assets/feathericons/corner-down-left.svg
diff --git a/src/qcam/assets/feathericons/corner-down-right.svg b/src/apps/qcam/assets/feathericons/corner-down-right.svg
index b27d408d..b27d408d 100644
--- a/src/qcam/assets/feathericons/corner-down-right.svg
+++ b/src/apps/qcam/assets/feathericons/corner-down-right.svg
diff --git a/src/qcam/assets/feathericons/corner-left-down.svg b/src/apps/qcam/assets/feathericons/corner-left-down.svg
index 24b8375c..24b8375c 100644
--- a/src/qcam/assets/feathericons/corner-left-down.svg
+++ b/src/apps/qcam/assets/feathericons/corner-left-down.svg
diff --git a/src/qcam/assets/feathericons/corner-left-up.svg b/src/apps/qcam/assets/feathericons/corner-left-up.svg
index e54527cd..e54527cd 100644
--- a/src/qcam/assets/feathericons/corner-left-up.svg
+++ b/src/apps/qcam/assets/feathericons/corner-left-up.svg
diff --git a/src/qcam/assets/feathericons/corner-right-down.svg b/src/apps/qcam/assets/feathericons/corner-right-down.svg
index a49e6d6c..a49e6d6c 100644
--- a/src/qcam/assets/feathericons/corner-right-down.svg
+++ b/src/apps/qcam/assets/feathericons/corner-right-down.svg
diff --git a/src/qcam/assets/feathericons/corner-right-up.svg b/src/apps/qcam/assets/feathericons/corner-right-up.svg
index a5c5dce5..a5c5dce5 100644
--- a/src/qcam/assets/feathericons/corner-right-up.svg
+++ b/src/apps/qcam/assets/feathericons/corner-right-up.svg
diff --git a/src/qcam/assets/feathericons/corner-up-left.svg b/src/apps/qcam/assets/feathericons/corner-up-left.svg
index 0a1ffd61..0a1ffd61 100644
--- a/src/qcam/assets/feathericons/corner-up-left.svg
+++ b/src/apps/qcam/assets/feathericons/corner-up-left.svg
diff --git a/src/qcam/assets/feathericons/corner-up-right.svg b/src/apps/qcam/assets/feathericons/corner-up-right.svg
index 0b8f961b..0b8f961b 100644
--- a/src/qcam/assets/feathericons/corner-up-right.svg
+++ b/src/apps/qcam/assets/feathericons/corner-up-right.svg
diff --git a/src/qcam/assets/feathericons/cpu.svg b/src/apps/qcam/assets/feathericons/cpu.svg
index 2ed16ef7..2ed16ef7 100644
--- a/src/qcam/assets/feathericons/cpu.svg
+++ b/src/apps/qcam/assets/feathericons/cpu.svg
diff --git a/src/qcam/assets/feathericons/credit-card.svg b/src/apps/qcam/assets/feathericons/credit-card.svg
index 1b7fd029..1b7fd029 100644
--- a/src/qcam/assets/feathericons/credit-card.svg
+++ b/src/apps/qcam/assets/feathericons/credit-card.svg
diff --git a/src/qcam/assets/feathericons/crop.svg b/src/apps/qcam/assets/feathericons/crop.svg
index ffbfd045..ffbfd045 100644
--- a/src/qcam/assets/feathericons/crop.svg
+++ b/src/apps/qcam/assets/feathericons/crop.svg
diff --git a/src/qcam/assets/feathericons/crosshair.svg b/src/apps/qcam/assets/feathericons/crosshair.svg
index ba394015..ba394015 100644
--- a/src/qcam/assets/feathericons/crosshair.svg
+++ b/src/apps/qcam/assets/feathericons/crosshair.svg
diff --git a/src/qcam/assets/feathericons/database.svg b/src/apps/qcam/assets/feathericons/database.svg
index c296fbcf..c296fbcf 100644
--- a/src/qcam/assets/feathericons/database.svg
+++ b/src/apps/qcam/assets/feathericons/database.svg
diff --git a/src/qcam/assets/feathericons/delete.svg b/src/apps/qcam/assets/feathericons/delete.svg
index 8c6074b9..8c6074b9 100644
--- a/src/qcam/assets/feathericons/delete.svg
+++ b/src/apps/qcam/assets/feathericons/delete.svg
diff --git a/src/qcam/assets/feathericons/disc.svg b/src/apps/qcam/assets/feathericons/disc.svg
index 2595b444..2595b444 100644
--- a/src/qcam/assets/feathericons/disc.svg
+++ b/src/apps/qcam/assets/feathericons/disc.svg
diff --git a/src/qcam/assets/feathericons/dollar-sign.svg b/src/apps/qcam/assets/feathericons/dollar-sign.svg
index 1a124d26..1a124d26 100644
--- a/src/qcam/assets/feathericons/dollar-sign.svg
+++ b/src/apps/qcam/assets/feathericons/dollar-sign.svg
diff --git a/src/qcam/assets/feathericons/download-cloud.svg b/src/apps/qcam/assets/feathericons/download-cloud.svg
index f3126fc3..f3126fc3 100644
--- a/src/qcam/assets/feathericons/download-cloud.svg
+++ b/src/apps/qcam/assets/feathericons/download-cloud.svg
diff --git a/src/qcam/assets/feathericons/download.svg b/src/apps/qcam/assets/feathericons/download.svg
index 76767a92..76767a92 100644
--- a/src/qcam/assets/feathericons/download.svg
+++ b/src/apps/qcam/assets/feathericons/download.svg
diff --git a/src/qcam/assets/feathericons/droplet.svg b/src/apps/qcam/assets/feathericons/droplet.svg
index ca093014..ca093014 100644
--- a/src/qcam/assets/feathericons/droplet.svg
+++ b/src/apps/qcam/assets/feathericons/droplet.svg
diff --git a/src/qcam/assets/feathericons/edit-2.svg b/src/apps/qcam/assets/feathericons/edit-2.svg
index 06830c9d..06830c9d 100644
--- a/src/qcam/assets/feathericons/edit-2.svg
+++ b/src/apps/qcam/assets/feathericons/edit-2.svg
diff --git a/src/qcam/assets/feathericons/edit-3.svg b/src/apps/qcam/assets/feathericons/edit-3.svg
index d728efcc..d728efcc 100644
--- a/src/qcam/assets/feathericons/edit-3.svg
+++ b/src/apps/qcam/assets/feathericons/edit-3.svg
diff --git a/src/qcam/assets/feathericons/edit.svg b/src/apps/qcam/assets/feathericons/edit.svg
index ec7b4ca2..ec7b4ca2 100644
--- a/src/qcam/assets/feathericons/edit.svg
+++ b/src/apps/qcam/assets/feathericons/edit.svg
diff --git a/src/qcam/assets/feathericons/external-link.svg b/src/apps/qcam/assets/feathericons/external-link.svg
index 6236df3e..6236df3e 100644
--- a/src/qcam/assets/feathericons/external-link.svg
+++ b/src/apps/qcam/assets/feathericons/external-link.svg
diff --git a/src/qcam/assets/feathericons/eye-off.svg b/src/apps/qcam/assets/feathericons/eye-off.svg
index 77c54cb4..77c54cb4 100644
--- a/src/qcam/assets/feathericons/eye-off.svg
+++ b/src/apps/qcam/assets/feathericons/eye-off.svg
diff --git a/src/qcam/assets/feathericons/eye.svg b/src/apps/qcam/assets/feathericons/eye.svg
index 9cde2437..9cde2437 100644
--- a/src/qcam/assets/feathericons/eye.svg
+++ b/src/apps/qcam/assets/feathericons/eye.svg
diff --git a/src/qcam/assets/feathericons/facebook.svg b/src/apps/qcam/assets/feathericons/facebook.svg
index 2570f56a..2570f56a 100644
--- a/src/qcam/assets/feathericons/facebook.svg
+++ b/src/apps/qcam/assets/feathericons/facebook.svg
diff --git a/src/qcam/assets/feathericons/fast-forward.svg b/src/apps/qcam/assets/feathericons/fast-forward.svg
index fa39877a..fa39877a 100644
--- a/src/qcam/assets/feathericons/fast-forward.svg
+++ b/src/apps/qcam/assets/feathericons/fast-forward.svg
diff --git a/src/qcam/assets/feathericons/feather.svg b/src/apps/qcam/assets/feathericons/feather.svg
index ac3b868d..ac3b868d 100644
--- a/src/qcam/assets/feathericons/feather.svg
+++ b/src/apps/qcam/assets/feathericons/feather.svg
diff --git a/src/qcam/assets/feathericons/feathericons.qrc b/src/apps/qcam/assets/feathericons/feathericons.qrc
index c5302040..c5302040 100644
--- a/src/qcam/assets/feathericons/feathericons.qrc
+++ b/src/apps/qcam/assets/feathericons/feathericons.qrc
diff --git a/src/qcam/assets/feathericons/figma.svg b/src/apps/qcam/assets/feathericons/figma.svg
index 66fd2178..66fd2178 100644
--- a/src/qcam/assets/feathericons/figma.svg
+++ b/src/apps/qcam/assets/feathericons/figma.svg
diff --git a/src/qcam/assets/feathericons/file-minus.svg b/src/apps/qcam/assets/feathericons/file-minus.svg
index 345756ef..345756ef 100644
--- a/src/qcam/assets/feathericons/file-minus.svg
+++ b/src/apps/qcam/assets/feathericons/file-minus.svg
diff --git a/src/qcam/assets/feathericons/file-plus.svg b/src/apps/qcam/assets/feathericons/file-plus.svg
index eed12004..eed12004 100644
--- a/src/qcam/assets/feathericons/file-plus.svg
+++ b/src/apps/qcam/assets/feathericons/file-plus.svg
diff --git a/src/qcam/assets/feathericons/file-text.svg b/src/apps/qcam/assets/feathericons/file-text.svg
index 4197ddd4..4197ddd4 100644
--- a/src/qcam/assets/feathericons/file-text.svg
+++ b/src/apps/qcam/assets/feathericons/file-text.svg
diff --git a/src/qcam/assets/feathericons/file.svg b/src/apps/qcam/assets/feathericons/file.svg
index 378519ab..378519ab 100644
--- a/src/qcam/assets/feathericons/file.svg
+++ b/src/apps/qcam/assets/feathericons/file.svg
diff --git a/src/qcam/assets/feathericons/film.svg b/src/apps/qcam/assets/feathericons/film.svg
index ac46360d..ac46360d 100644
--- a/src/qcam/assets/feathericons/film.svg
+++ b/src/apps/qcam/assets/feathericons/film.svg
diff --git a/src/qcam/assets/feathericons/filter.svg b/src/apps/qcam/assets/feathericons/filter.svg
index 38a47e04..38a47e04 100644
--- a/src/qcam/assets/feathericons/filter.svg
+++ b/src/apps/qcam/assets/feathericons/filter.svg
diff --git a/src/qcam/assets/feathericons/flag.svg b/src/apps/qcam/assets/feathericons/flag.svg
index 037737cb..037737cb 100644
--- a/src/qcam/assets/feathericons/flag.svg
+++ b/src/apps/qcam/assets/feathericons/flag.svg
diff --git a/src/qcam/assets/feathericons/folder-minus.svg b/src/apps/qcam/assets/feathericons/folder-minus.svg
index d5b7af65..d5b7af65 100644
--- a/src/qcam/assets/feathericons/folder-minus.svg
+++ b/src/apps/qcam/assets/feathericons/folder-minus.svg
diff --git a/src/qcam/assets/feathericons/folder-plus.svg b/src/apps/qcam/assets/feathericons/folder-plus.svg
index 898f2fc9..898f2fc9 100644
--- a/src/qcam/assets/feathericons/folder-plus.svg
+++ b/src/apps/qcam/assets/feathericons/folder-plus.svg
diff --git a/src/qcam/assets/feathericons/folder.svg b/src/apps/qcam/assets/feathericons/folder.svg
index 134458b9..134458b9 100644
--- a/src/qcam/assets/feathericons/folder.svg
+++ b/src/apps/qcam/assets/feathericons/folder.svg
diff --git a/src/qcam/assets/feathericons/framer.svg b/src/apps/qcam/assets/feathericons/framer.svg
index 3e663478..3e663478 100644
--- a/src/qcam/assets/feathericons/framer.svg
+++ b/src/apps/qcam/assets/feathericons/framer.svg
diff --git a/src/qcam/assets/feathericons/frown.svg b/src/apps/qcam/assets/feathericons/frown.svg
index f3122547..f3122547 100644
--- a/src/qcam/assets/feathericons/frown.svg
+++ b/src/apps/qcam/assets/feathericons/frown.svg
diff --git a/src/qcam/assets/feathericons/gift.svg b/src/apps/qcam/assets/feathericons/gift.svg
index d2c14bd6..d2c14bd6 100644
--- a/src/qcam/assets/feathericons/gift.svg
+++ b/src/apps/qcam/assets/feathericons/gift.svg
diff --git a/src/qcam/assets/feathericons/git-branch.svg b/src/apps/qcam/assets/feathericons/git-branch.svg
index 44003726..44003726 100644
--- a/src/qcam/assets/feathericons/git-branch.svg
+++ b/src/apps/qcam/assets/feathericons/git-branch.svg
diff --git a/src/qcam/assets/feathericons/git-commit.svg b/src/apps/qcam/assets/feathericons/git-commit.svg
index e959d725..e959d725 100644
--- a/src/qcam/assets/feathericons/git-commit.svg
+++ b/src/apps/qcam/assets/feathericons/git-commit.svg
diff --git a/src/qcam/assets/feathericons/git-merge.svg b/src/apps/qcam/assets/feathericons/git-merge.svg
index c65fffdd..c65fffdd 100644
--- a/src/qcam/assets/feathericons/git-merge.svg
+++ b/src/apps/qcam/assets/feathericons/git-merge.svg
diff --git a/src/qcam/assets/feathericons/git-pull-request.svg b/src/apps/qcam/assets/feathericons/git-pull-request.svg
index fc80bdfd..fc80bdfd 100644
--- a/src/qcam/assets/feathericons/git-pull-request.svg
+++ b/src/apps/qcam/assets/feathericons/git-pull-request.svg
diff --git a/src/qcam/assets/feathericons/github.svg b/src/apps/qcam/assets/feathericons/github.svg
index ff0af481..ff0af481 100644
--- a/src/qcam/assets/feathericons/github.svg
+++ b/src/apps/qcam/assets/feathericons/github.svg
diff --git a/src/qcam/assets/feathericons/gitlab.svg b/src/apps/qcam/assets/feathericons/gitlab.svg
index 85d54a1e..85d54a1e 100644
--- a/src/qcam/assets/feathericons/gitlab.svg
+++ b/src/apps/qcam/assets/feathericons/gitlab.svg
diff --git a/src/qcam/assets/feathericons/globe.svg b/src/apps/qcam/assets/feathericons/globe.svg
index 0a0586d3..0a0586d3 100644
--- a/src/qcam/assets/feathericons/globe.svg
+++ b/src/apps/qcam/assets/feathericons/globe.svg
diff --git a/src/qcam/assets/feathericons/grid.svg b/src/apps/qcam/assets/feathericons/grid.svg
index 8ef2e9d8..8ef2e9d8 100644
--- a/src/qcam/assets/feathericons/grid.svg
+++ b/src/apps/qcam/assets/feathericons/grid.svg
diff --git a/src/qcam/assets/feathericons/hard-drive.svg b/src/apps/qcam/assets/feathericons/hard-drive.svg
index 8e90fa1b..8e90fa1b 100644
--- a/src/qcam/assets/feathericons/hard-drive.svg
+++ b/src/apps/qcam/assets/feathericons/hard-drive.svg
diff --git a/src/qcam/assets/feathericons/hash.svg b/src/apps/qcam/assets/feathericons/hash.svg
index c9c8d41f..c9c8d41f 100644
--- a/src/qcam/assets/feathericons/hash.svg
+++ b/src/apps/qcam/assets/feathericons/hash.svg
diff --git a/src/qcam/assets/feathericons/headphones.svg b/src/apps/qcam/assets/feathericons/headphones.svg
index fd8915b4..fd8915b4 100644
--- a/src/qcam/assets/feathericons/headphones.svg
+++ b/src/apps/qcam/assets/feathericons/headphones.svg
diff --git a/src/qcam/assets/feathericons/heart.svg b/src/apps/qcam/assets/feathericons/heart.svg
index a083b7e2..a083b7e2 100644
--- a/src/qcam/assets/feathericons/heart.svg
+++ b/src/apps/qcam/assets/feathericons/heart.svg
diff --git a/src/qcam/assets/feathericons/help-circle.svg b/src/apps/qcam/assets/feathericons/help-circle.svg
index 51fddd80..51fddd80 100644
--- a/src/qcam/assets/feathericons/help-circle.svg
+++ b/src/apps/qcam/assets/feathericons/help-circle.svg
diff --git a/src/qcam/assets/feathericons/hexagon.svg b/src/apps/qcam/assets/feathericons/hexagon.svg
index eae7f255..eae7f255 100644
--- a/src/qcam/assets/feathericons/hexagon.svg
+++ b/src/apps/qcam/assets/feathericons/hexagon.svg
diff --git a/src/qcam/assets/feathericons/home.svg b/src/apps/qcam/assets/feathericons/home.svg
index 7bb31b23..7bb31b23 100644
--- a/src/qcam/assets/feathericons/home.svg
+++ b/src/apps/qcam/assets/feathericons/home.svg
diff --git a/src/qcam/assets/feathericons/image.svg b/src/apps/qcam/assets/feathericons/image.svg
index a7d84b98..a7d84b98 100644
--- a/src/qcam/assets/feathericons/image.svg
+++ b/src/apps/qcam/assets/feathericons/image.svg
diff --git a/src/qcam/assets/feathericons/inbox.svg b/src/apps/qcam/assets/feathericons/inbox.svg
index 03a13b4e..03a13b4e 100644
--- a/src/qcam/assets/feathericons/inbox.svg
+++ b/src/apps/qcam/assets/feathericons/inbox.svg
diff --git a/src/qcam/assets/feathericons/info.svg b/src/apps/qcam/assets/feathericons/info.svg
index a09fa5f1..a09fa5f1 100644
--- a/src/qcam/assets/feathericons/info.svg
+++ b/src/apps/qcam/assets/feathericons/info.svg
diff --git a/src/qcam/assets/feathericons/instagram.svg b/src/apps/qcam/assets/feathericons/instagram.svg
index 9fdb8e35..9fdb8e35 100644
--- a/src/qcam/assets/feathericons/instagram.svg
+++ b/src/apps/qcam/assets/feathericons/instagram.svg
diff --git a/src/qcam/assets/feathericons/italic.svg b/src/apps/qcam/assets/feathericons/italic.svg
index a123d371..a123d371 100644
--- a/src/qcam/assets/feathericons/italic.svg
+++ b/src/apps/qcam/assets/feathericons/italic.svg
diff --git a/src/qcam/assets/feathericons/key.svg b/src/apps/qcam/assets/feathericons/key.svg
index e778e74e..e778e74e 100644
--- a/src/qcam/assets/feathericons/key.svg
+++ b/src/apps/qcam/assets/feathericons/key.svg
diff --git a/src/qcam/assets/feathericons/layers.svg b/src/apps/qcam/assets/feathericons/layers.svg
index ea788c22..ea788c22 100644
--- a/src/qcam/assets/feathericons/layers.svg
+++ b/src/apps/qcam/assets/feathericons/layers.svg
diff --git a/src/qcam/assets/feathericons/layout.svg b/src/apps/qcam/assets/feathericons/layout.svg
index 28743d92..28743d92 100644
--- a/src/qcam/assets/feathericons/layout.svg
+++ b/src/apps/qcam/assets/feathericons/layout.svg
diff --git a/src/qcam/assets/feathericons/life-buoy.svg b/src/apps/qcam/assets/feathericons/life-buoy.svg
index 54c2bd7d..54c2bd7d 100644
--- a/src/qcam/assets/feathericons/life-buoy.svg
+++ b/src/apps/qcam/assets/feathericons/life-buoy.svg
diff --git a/src/qcam/assets/feathericons/link-2.svg b/src/apps/qcam/assets/feathericons/link-2.svg
index 8cc7f6dd..8cc7f6dd 100644
--- a/src/qcam/assets/feathericons/link-2.svg
+++ b/src/apps/qcam/assets/feathericons/link-2.svg
diff --git a/src/qcam/assets/feathericons/link.svg b/src/apps/qcam/assets/feathericons/link.svg
index c89dd41c..c89dd41c 100644
--- a/src/qcam/assets/feathericons/link.svg
+++ b/src/apps/qcam/assets/feathericons/link.svg
diff --git a/src/qcam/assets/feathericons/linkedin.svg b/src/apps/qcam/assets/feathericons/linkedin.svg
index 39531094..39531094 100644
--- a/src/qcam/assets/feathericons/linkedin.svg
+++ b/src/apps/qcam/assets/feathericons/linkedin.svg
diff --git a/src/qcam/assets/feathericons/list.svg b/src/apps/qcam/assets/feathericons/list.svg
index 5ce38eaa..5ce38eaa 100644
--- a/src/qcam/assets/feathericons/list.svg
+++ b/src/apps/qcam/assets/feathericons/list.svg
diff --git a/src/qcam/assets/feathericons/loader.svg b/src/apps/qcam/assets/feathericons/loader.svg
index e1a70c12..e1a70c12 100644
--- a/src/qcam/assets/feathericons/loader.svg
+++ b/src/apps/qcam/assets/feathericons/loader.svg
diff --git a/src/qcam/assets/feathericons/lock.svg b/src/apps/qcam/assets/feathericons/lock.svg
index de09d9db..de09d9db 100644
--- a/src/qcam/assets/feathericons/lock.svg
+++ b/src/apps/qcam/assets/feathericons/lock.svg
diff --git a/src/qcam/assets/feathericons/log-in.svg b/src/apps/qcam/assets/feathericons/log-in.svg
index ba0da59a..ba0da59a 100644
--- a/src/qcam/assets/feathericons/log-in.svg
+++ b/src/apps/qcam/assets/feathericons/log-in.svg
diff --git a/src/qcam/assets/feathericons/log-out.svg b/src/apps/qcam/assets/feathericons/log-out.svg
index c9002c90..c9002c90 100644
--- a/src/qcam/assets/feathericons/log-out.svg
+++ b/src/apps/qcam/assets/feathericons/log-out.svg
diff --git a/src/qcam/assets/feathericons/mail.svg b/src/apps/qcam/assets/feathericons/mail.svg
index 2af169e8..2af169e8 100644
--- a/src/qcam/assets/feathericons/mail.svg
+++ b/src/apps/qcam/assets/feathericons/mail.svg
diff --git a/src/qcam/assets/feathericons/map-pin.svg b/src/apps/qcam/assets/feathericons/map-pin.svg
index d5548e92..d5548e92 100644
--- a/src/qcam/assets/feathericons/map-pin.svg
+++ b/src/apps/qcam/assets/feathericons/map-pin.svg
diff --git a/src/qcam/assets/feathericons/map.svg b/src/apps/qcam/assets/feathericons/map.svg
index ecebd7bf..ecebd7bf 100644
--- a/src/qcam/assets/feathericons/map.svg
+++ b/src/apps/qcam/assets/feathericons/map.svg
diff --git a/src/qcam/assets/feathericons/maximize-2.svg b/src/apps/qcam/assets/feathericons/maximize-2.svg
index e41fc0b7..e41fc0b7 100644
--- a/src/qcam/assets/feathericons/maximize-2.svg
+++ b/src/apps/qcam/assets/feathericons/maximize-2.svg
diff --git a/src/qcam/assets/feathericons/maximize.svg b/src/apps/qcam/assets/feathericons/maximize.svg
index fc305189..fc305189 100644
--- a/src/qcam/assets/feathericons/maximize.svg
+++ b/src/apps/qcam/assets/feathericons/maximize.svg
diff --git a/src/qcam/assets/feathericons/meh.svg b/src/apps/qcam/assets/feathericons/meh.svg
index 6f57fff2..6f57fff2 100644
--- a/src/qcam/assets/feathericons/meh.svg
+++ b/src/apps/qcam/assets/feathericons/meh.svg
diff --git a/src/qcam/assets/feathericons/menu.svg b/src/apps/qcam/assets/feathericons/menu.svg
index e8a84a95..e8a84a95 100644
--- a/src/qcam/assets/feathericons/menu.svg
+++ b/src/apps/qcam/assets/feathericons/menu.svg
diff --git a/src/qcam/assets/feathericons/message-circle.svg b/src/apps/qcam/assets/feathericons/message-circle.svg
index 4b21b32b..4b21b32b 100644
--- a/src/qcam/assets/feathericons/message-circle.svg
+++ b/src/apps/qcam/assets/feathericons/message-circle.svg
diff --git a/src/qcam/assets/feathericons/message-square.svg b/src/apps/qcam/assets/feathericons/message-square.svg
index 6a2e4e59..6a2e4e59 100644
--- a/src/qcam/assets/feathericons/message-square.svg
+++ b/src/apps/qcam/assets/feathericons/message-square.svg
diff --git a/src/qcam/assets/feathericons/mic-off.svg b/src/apps/qcam/assets/feathericons/mic-off.svg
index 0786219c..0786219c 100644
--- a/src/qcam/assets/feathericons/mic-off.svg
+++ b/src/apps/qcam/assets/feathericons/mic-off.svg
diff --git a/src/qcam/assets/feathericons/mic.svg b/src/apps/qcam/assets/feathericons/mic.svg
index dc5f780c..dc5f780c 100644
--- a/src/qcam/assets/feathericons/mic.svg
+++ b/src/apps/qcam/assets/feathericons/mic.svg
diff --git a/src/qcam/assets/feathericons/minimize-2.svg b/src/apps/qcam/assets/feathericons/minimize-2.svg
index a720fa6c..a720fa6c 100644
--- a/src/qcam/assets/feathericons/minimize-2.svg
+++ b/src/apps/qcam/assets/feathericons/minimize-2.svg
diff --git a/src/qcam/assets/feathericons/minimize.svg b/src/apps/qcam/assets/feathericons/minimize.svg
index 46d61196..46d61196 100644
--- a/src/qcam/assets/feathericons/minimize.svg
+++ b/src/apps/qcam/assets/feathericons/minimize.svg
diff --git a/src/qcam/assets/feathericons/minus-circle.svg b/src/apps/qcam/assets/feathericons/minus-circle.svg
index 80c0de1e..80c0de1e 100644
--- a/src/qcam/assets/feathericons/minus-circle.svg
+++ b/src/apps/qcam/assets/feathericons/minus-circle.svg
diff --git a/src/qcam/assets/feathericons/minus-square.svg b/src/apps/qcam/assets/feathericons/minus-square.svg
index 4862832a..4862832a 100644
--- a/src/qcam/assets/feathericons/minus-square.svg
+++ b/src/apps/qcam/assets/feathericons/minus-square.svg
diff --git a/src/qcam/assets/feathericons/minus.svg b/src/apps/qcam/assets/feathericons/minus.svg
index 93cc7340..93cc7340 100644
--- a/src/qcam/assets/feathericons/minus.svg
+++ b/src/apps/qcam/assets/feathericons/minus.svg
diff --git a/src/qcam/assets/feathericons/monitor.svg b/src/apps/qcam/assets/feathericons/monitor.svg
index 6c3556db..6c3556db 100644
--- a/src/qcam/assets/feathericons/monitor.svg
+++ b/src/apps/qcam/assets/feathericons/monitor.svg
diff --git a/src/qcam/assets/feathericons/moon.svg b/src/apps/qcam/assets/feathericons/moon.svg
index dbf7c6cf..dbf7c6cf 100644
--- a/src/qcam/assets/feathericons/moon.svg
+++ b/src/apps/qcam/assets/feathericons/moon.svg
diff --git a/src/qcam/assets/feathericons/more-horizontal.svg b/src/apps/qcam/assets/feathericons/more-horizontal.svg
index dc6a8556..dc6a8556 100644
--- a/src/qcam/assets/feathericons/more-horizontal.svg
+++ b/src/apps/qcam/assets/feathericons/more-horizontal.svg
diff --git a/src/qcam/assets/feathericons/more-vertical.svg b/src/apps/qcam/assets/feathericons/more-vertical.svg
index cba6958f..cba6958f 100644
--- a/src/qcam/assets/feathericons/more-vertical.svg
+++ b/src/apps/qcam/assets/feathericons/more-vertical.svg
diff --git a/src/qcam/assets/feathericons/mouse-pointer.svg b/src/apps/qcam/assets/feathericons/mouse-pointer.svg
index f5af5591..f5af5591 100644
--- a/src/qcam/assets/feathericons/mouse-pointer.svg
+++ b/src/apps/qcam/assets/feathericons/mouse-pointer.svg
diff --git a/src/qcam/assets/feathericons/move.svg b/src/apps/qcam/assets/feathericons/move.svg
index 4e251b56..4e251b56 100644
--- a/src/qcam/assets/feathericons/move.svg
+++ b/src/apps/qcam/assets/feathericons/move.svg
diff --git a/src/qcam/assets/feathericons/music.svg b/src/apps/qcam/assets/feathericons/music.svg
index 7bee2f7e..7bee2f7e 100644
--- a/src/qcam/assets/feathericons/music.svg
+++ b/src/apps/qcam/assets/feathericons/music.svg
diff --git a/src/qcam/assets/feathericons/navigation-2.svg b/src/apps/qcam/assets/feathericons/navigation-2.svg
index ae31db96..ae31db96 100644
--- a/src/qcam/assets/feathericons/navigation-2.svg
+++ b/src/apps/qcam/assets/feathericons/navigation-2.svg
diff --git a/src/qcam/assets/feathericons/navigation.svg b/src/apps/qcam/assets/feathericons/navigation.svg
index f600a414..f600a414 100644
--- a/src/qcam/assets/feathericons/navigation.svg
+++ b/src/apps/qcam/assets/feathericons/navigation.svg
diff --git a/src/qcam/assets/feathericons/octagon.svg b/src/apps/qcam/assets/feathericons/octagon.svg
index 124c5483..124c5483 100644
--- a/src/qcam/assets/feathericons/octagon.svg
+++ b/src/apps/qcam/assets/feathericons/octagon.svg
diff --git a/src/qcam/assets/feathericons/package.svg b/src/apps/qcam/assets/feathericons/package.svg
index f1e09eec..f1e09eec 100644
--- a/src/qcam/assets/feathericons/package.svg
+++ b/src/apps/qcam/assets/feathericons/package.svg
diff --git a/src/qcam/assets/feathericons/paperclip.svg b/src/apps/qcam/assets/feathericons/paperclip.svg
index b1f69b7a..b1f69b7a 100644
--- a/src/qcam/assets/feathericons/paperclip.svg
+++ b/src/apps/qcam/assets/feathericons/paperclip.svg
diff --git a/src/qcam/assets/feathericons/pause-circle.svg b/src/apps/qcam/assets/feathericons/pause-circle.svg
index f6b1a8df..f6b1a8df 100644
--- a/src/qcam/assets/feathericons/pause-circle.svg
+++ b/src/apps/qcam/assets/feathericons/pause-circle.svg
diff --git a/src/qcam/assets/feathericons/pause.svg b/src/apps/qcam/assets/feathericons/pause.svg
index 4e78038d..4e78038d 100644
--- a/src/qcam/assets/feathericons/pause.svg
+++ b/src/apps/qcam/assets/feathericons/pause.svg
diff --git a/src/qcam/assets/feathericons/pen-tool.svg b/src/apps/qcam/assets/feathericons/pen-tool.svg
index 0d26fa1e..0d26fa1e 100644
--- a/src/qcam/assets/feathericons/pen-tool.svg
+++ b/src/apps/qcam/assets/feathericons/pen-tool.svg
diff --git a/src/qcam/assets/feathericons/percent.svg b/src/apps/qcam/assets/feathericons/percent.svg
index 2cb9719d..2cb9719d 100644
--- a/src/qcam/assets/feathericons/percent.svg
+++ b/src/apps/qcam/assets/feathericons/percent.svg
diff --git a/src/qcam/assets/feathericons/phone-call.svg b/src/apps/qcam/assets/feathericons/phone-call.svg
index 8b866602..8b866602 100644
--- a/src/qcam/assets/feathericons/phone-call.svg
+++ b/src/apps/qcam/assets/feathericons/phone-call.svg
diff --git a/src/qcam/assets/feathericons/phone-forwarded.svg b/src/apps/qcam/assets/feathericons/phone-forwarded.svg
index aa21befc..aa21befc 100644
--- a/src/qcam/assets/feathericons/phone-forwarded.svg
+++ b/src/apps/qcam/assets/feathericons/phone-forwarded.svg
diff --git a/src/qcam/assets/feathericons/phone-incoming.svg b/src/apps/qcam/assets/feathericons/phone-incoming.svg
index b2d523a8..b2d523a8 100644
--- a/src/qcam/assets/feathericons/phone-incoming.svg
+++ b/src/apps/qcam/assets/feathericons/phone-incoming.svg
diff --git a/src/qcam/assets/feathericons/phone-missed.svg b/src/apps/qcam/assets/feathericons/phone-missed.svg
index 4950f09f..4950f09f 100644
--- a/src/qcam/assets/feathericons/phone-missed.svg
+++ b/src/apps/qcam/assets/feathericons/phone-missed.svg
diff --git a/src/qcam/assets/feathericons/phone-off.svg b/src/apps/qcam/assets/feathericons/phone-off.svg
index 4d00fb3d..4d00fb3d 100644
--- a/src/qcam/assets/feathericons/phone-off.svg
+++ b/src/apps/qcam/assets/feathericons/phone-off.svg
diff --git a/src/qcam/assets/feathericons/phone-outgoing.svg b/src/apps/qcam/assets/feathericons/phone-outgoing.svg
index fea27a37..fea27a37 100644
--- a/src/qcam/assets/feathericons/phone-outgoing.svg
+++ b/src/apps/qcam/assets/feathericons/phone-outgoing.svg
diff --git a/src/qcam/assets/feathericons/phone.svg b/src/apps/qcam/assets/feathericons/phone.svg
index 2a35154a..2a35154a 100644
--- a/src/qcam/assets/feathericons/phone.svg
+++ b/src/apps/qcam/assets/feathericons/phone.svg
diff --git a/src/qcam/assets/feathericons/pie-chart.svg b/src/apps/qcam/assets/feathericons/pie-chart.svg
index b5bbe67c..b5bbe67c 100644
--- a/src/qcam/assets/feathericons/pie-chart.svg
+++ b/src/apps/qcam/assets/feathericons/pie-chart.svg
diff --git a/src/qcam/assets/feathericons/play-circle.svg b/src/apps/qcam/assets/feathericons/play-circle.svg
index 8766dc7b..8766dc7b 100644
--- a/src/qcam/assets/feathericons/play-circle.svg
+++ b/src/apps/qcam/assets/feathericons/play-circle.svg
diff --git a/src/qcam/assets/feathericons/play.svg b/src/apps/qcam/assets/feathericons/play.svg
index fd76e30d..fd76e30d 100644
--- a/src/qcam/assets/feathericons/play.svg
+++ b/src/apps/qcam/assets/feathericons/play.svg
diff --git a/src/qcam/assets/feathericons/plus-circle.svg b/src/apps/qcam/assets/feathericons/plus-circle.svg
index 4291ff05..4291ff05 100644
--- a/src/qcam/assets/feathericons/plus-circle.svg
+++ b/src/apps/qcam/assets/feathericons/plus-circle.svg
diff --git a/src/qcam/assets/feathericons/plus-square.svg b/src/apps/qcam/assets/feathericons/plus-square.svg
index c380e24b..c380e24b 100644
--- a/src/qcam/assets/feathericons/plus-square.svg
+++ b/src/apps/qcam/assets/feathericons/plus-square.svg
diff --git a/src/qcam/assets/feathericons/plus.svg b/src/apps/qcam/assets/feathericons/plus.svg
index 703c5b7b..703c5b7b 100644
--- a/src/qcam/assets/feathericons/plus.svg
+++ b/src/apps/qcam/assets/feathericons/plus.svg
diff --git a/src/qcam/assets/feathericons/pocket.svg b/src/apps/qcam/assets/feathericons/pocket.svg
index a3b25619..a3b25619 100644
--- a/src/qcam/assets/feathericons/pocket.svg
+++ b/src/apps/qcam/assets/feathericons/pocket.svg
diff --git a/src/qcam/assets/feathericons/power.svg b/src/apps/qcam/assets/feathericons/power.svg
index 598308fc..598308fc 100644
--- a/src/qcam/assets/feathericons/power.svg
+++ b/src/apps/qcam/assets/feathericons/power.svg
diff --git a/src/qcam/assets/feathericons/printer.svg b/src/apps/qcam/assets/feathericons/printer.svg
index 8a9a7ace..8a9a7ace 100644
--- a/src/qcam/assets/feathericons/printer.svg
+++ b/src/apps/qcam/assets/feathericons/printer.svg
diff --git a/src/qcam/assets/feathericons/radio.svg b/src/apps/qcam/assets/feathericons/radio.svg
index 5abfcd13..5abfcd13 100644
--- a/src/qcam/assets/feathericons/radio.svg
+++ b/src/apps/qcam/assets/feathericons/radio.svg
diff --git a/src/qcam/assets/feathericons/refresh-ccw.svg b/src/apps/qcam/assets/feathericons/refresh-ccw.svg
index 10cff0ec..10cff0ec 100644
--- a/src/qcam/assets/feathericons/refresh-ccw.svg
+++ b/src/apps/qcam/assets/feathericons/refresh-ccw.svg
diff --git a/src/qcam/assets/feathericons/refresh-cw.svg b/src/apps/qcam/assets/feathericons/refresh-cw.svg
index 06c358dd..06c358dd 100644
--- a/src/qcam/assets/feathericons/refresh-cw.svg
+++ b/src/apps/qcam/assets/feathericons/refresh-cw.svg
diff --git a/src/qcam/assets/feathericons/repeat.svg b/src/apps/qcam/assets/feathericons/repeat.svg
index c7657b08..c7657b08 100644
--- a/src/qcam/assets/feathericons/repeat.svg
+++ b/src/apps/qcam/assets/feathericons/repeat.svg
diff --git a/src/qcam/assets/feathericons/rewind.svg b/src/apps/qcam/assets/feathericons/rewind.svg
index 7b0fa3d5..7b0fa3d5 100644
--- a/src/qcam/assets/feathericons/rewind.svg
+++ b/src/apps/qcam/assets/feathericons/rewind.svg
diff --git a/src/qcam/assets/feathericons/rotate-ccw.svg b/src/apps/qcam/assets/feathericons/rotate-ccw.svg
index ade5dc42..ade5dc42 100644
--- a/src/qcam/assets/feathericons/rotate-ccw.svg
+++ b/src/apps/qcam/assets/feathericons/rotate-ccw.svg
diff --git a/src/qcam/assets/feathericons/rotate-cw.svg b/src/apps/qcam/assets/feathericons/rotate-cw.svg
index 83dca351..83dca351 100644
--- a/src/qcam/assets/feathericons/rotate-cw.svg
+++ b/src/apps/qcam/assets/feathericons/rotate-cw.svg
diff --git a/src/qcam/assets/feathericons/rss.svg b/src/apps/qcam/assets/feathericons/rss.svg
index c9a13684..c9a13684 100644
--- a/src/qcam/assets/feathericons/rss.svg
+++ b/src/apps/qcam/assets/feathericons/rss.svg
diff --git a/src/qcam/assets/feathericons/save.svg b/src/apps/qcam/assets/feathericons/save.svg
index 46c72990..46c72990 100644
--- a/src/qcam/assets/feathericons/save.svg
+++ b/src/apps/qcam/assets/feathericons/save.svg
diff --git a/src/qcam/assets/feathericons/scissors.svg b/src/apps/qcam/assets/feathericons/scissors.svg
index fd0647ff..fd0647ff 100644
--- a/src/qcam/assets/feathericons/scissors.svg
+++ b/src/apps/qcam/assets/feathericons/scissors.svg
diff --git a/src/qcam/assets/feathericons/search.svg b/src/apps/qcam/assets/feathericons/search.svg
index 8710306d..8710306d 100644
--- a/src/qcam/assets/feathericons/search.svg
+++ b/src/apps/qcam/assets/feathericons/search.svg
diff --git a/src/qcam/assets/feathericons/send.svg b/src/apps/qcam/assets/feathericons/send.svg
index 42ef2a24..42ef2a24 100644
--- a/src/qcam/assets/feathericons/send.svg
+++ b/src/apps/qcam/assets/feathericons/send.svg
diff --git a/src/qcam/assets/feathericons/server.svg b/src/apps/qcam/assets/feathericons/server.svg
index 54ce094a..54ce094a 100644
--- a/src/qcam/assets/feathericons/server.svg
+++ b/src/apps/qcam/assets/feathericons/server.svg
diff --git a/src/qcam/assets/feathericons/settings.svg b/src/apps/qcam/assets/feathericons/settings.svg
index 19c27265..19c27265 100644
--- a/src/qcam/assets/feathericons/settings.svg
+++ b/src/apps/qcam/assets/feathericons/settings.svg
diff --git a/src/qcam/assets/feathericons/share-2.svg b/src/apps/qcam/assets/feathericons/share-2.svg
index 09b1c7bc..09b1c7bc 100644
--- a/src/qcam/assets/feathericons/share-2.svg
+++ b/src/apps/qcam/assets/feathericons/share-2.svg
diff --git a/src/qcam/assets/feathericons/share.svg b/src/apps/qcam/assets/feathericons/share.svg
index df38c14d..df38c14d 100644
--- a/src/qcam/assets/feathericons/share.svg
+++ b/src/apps/qcam/assets/feathericons/share.svg
diff --git a/src/qcam/assets/feathericons/shield-off.svg b/src/apps/qcam/assets/feathericons/shield-off.svg
index 18692ddd..18692ddd 100644
--- a/src/qcam/assets/feathericons/shield-off.svg
+++ b/src/apps/qcam/assets/feathericons/shield-off.svg
diff --git a/src/qcam/assets/feathericons/shield.svg b/src/apps/qcam/assets/feathericons/shield.svg
index c7c48413..c7c48413 100644
--- a/src/qcam/assets/feathericons/shield.svg
+++ b/src/apps/qcam/assets/feathericons/shield.svg
diff --git a/src/qcam/assets/feathericons/shopping-bag.svg b/src/apps/qcam/assets/feathericons/shopping-bag.svg
index eaa39e81..eaa39e81 100644
--- a/src/qcam/assets/feathericons/shopping-bag.svg
+++ b/src/apps/qcam/assets/feathericons/shopping-bag.svg
diff --git a/src/qcam/assets/feathericons/shopping-cart.svg b/src/apps/qcam/assets/feathericons/shopping-cart.svg
index 17a40bf4..17a40bf4 100644
--- a/src/qcam/assets/feathericons/shopping-cart.svg
+++ b/src/apps/qcam/assets/feathericons/shopping-cart.svg
diff --git a/src/qcam/assets/feathericons/shuffle.svg b/src/apps/qcam/assets/feathericons/shuffle.svg
index 8cfb5db5..8cfb5db5 100644
--- a/src/qcam/assets/feathericons/shuffle.svg
+++ b/src/apps/qcam/assets/feathericons/shuffle.svg
diff --git a/src/qcam/assets/feathericons/sidebar.svg b/src/apps/qcam/assets/feathericons/sidebar.svg
index 8ba817e6..8ba817e6 100644
--- a/src/qcam/assets/feathericons/sidebar.svg
+++ b/src/apps/qcam/assets/feathericons/sidebar.svg
diff --git a/src/qcam/assets/feathericons/skip-back.svg b/src/apps/qcam/assets/feathericons/skip-back.svg
index 88d024e2..88d024e2 100644
--- a/src/qcam/assets/feathericons/skip-back.svg
+++ b/src/apps/qcam/assets/feathericons/skip-back.svg
diff --git a/src/qcam/assets/feathericons/skip-forward.svg b/src/apps/qcam/assets/feathericons/skip-forward.svg
index f3fdac3a..f3fdac3a 100644
--- a/src/qcam/assets/feathericons/skip-forward.svg
+++ b/src/apps/qcam/assets/feathericons/skip-forward.svg
diff --git a/src/qcam/assets/feathericons/slack.svg b/src/apps/qcam/assets/feathericons/slack.svg
index 5d973466..5d973466 100644
--- a/src/qcam/assets/feathericons/slack.svg
+++ b/src/apps/qcam/assets/feathericons/slack.svg
diff --git a/src/qcam/assets/feathericons/slash.svg b/src/apps/qcam/assets/feathericons/slash.svg
index f4131b85..f4131b85 100644
--- a/src/qcam/assets/feathericons/slash.svg
+++ b/src/apps/qcam/assets/feathericons/slash.svg
diff --git a/src/qcam/assets/feathericons/sliders.svg b/src/apps/qcam/assets/feathericons/sliders.svg
index 19c93852..19c93852 100644
--- a/src/qcam/assets/feathericons/sliders.svg
+++ b/src/apps/qcam/assets/feathericons/sliders.svg
diff --git a/src/qcam/assets/feathericons/smartphone.svg b/src/apps/qcam/assets/feathericons/smartphone.svg
index 0171a95a..0171a95a 100644
--- a/src/qcam/assets/feathericons/smartphone.svg
+++ b/src/apps/qcam/assets/feathericons/smartphone.svg
diff --git a/src/qcam/assets/feathericons/smile.svg b/src/apps/qcam/assets/feathericons/smile.svg
index 24dc8a26..24dc8a26 100644
--- a/src/qcam/assets/feathericons/smile.svg
+++ b/src/apps/qcam/assets/feathericons/smile.svg
diff --git a/src/qcam/assets/feathericons/speaker.svg b/src/apps/qcam/assets/feathericons/speaker.svg
index 75d5ff9c..75d5ff9c 100644
--- a/src/qcam/assets/feathericons/speaker.svg
+++ b/src/apps/qcam/assets/feathericons/speaker.svg
diff --git a/src/qcam/assets/feathericons/square.svg b/src/apps/qcam/assets/feathericons/square.svg
index 6eabc77d..6eabc77d 100644
--- a/src/qcam/assets/feathericons/square.svg
+++ b/src/apps/qcam/assets/feathericons/square.svg
diff --git a/src/qcam/assets/feathericons/star.svg b/src/apps/qcam/assets/feathericons/star.svg
index bcdc31aa..bcdc31aa 100644
--- a/src/qcam/assets/feathericons/star.svg
+++ b/src/apps/qcam/assets/feathericons/star.svg
diff --git a/src/qcam/assets/feathericons/stop-circle.svg b/src/apps/qcam/assets/feathericons/stop-circle.svg
index c10d9d47..c10d9d47 100644
--- a/src/qcam/assets/feathericons/stop-circle.svg
+++ b/src/apps/qcam/assets/feathericons/stop-circle.svg
diff --git a/src/qcam/assets/feathericons/sun.svg b/src/apps/qcam/assets/feathericons/sun.svg
index 7f51b94d..7f51b94d 100644
--- a/src/qcam/assets/feathericons/sun.svg
+++ b/src/apps/qcam/assets/feathericons/sun.svg
diff --git a/src/qcam/assets/feathericons/sunrise.svg b/src/apps/qcam/assets/feathericons/sunrise.svg
index eff4b1e4..eff4b1e4 100644
--- a/src/qcam/assets/feathericons/sunrise.svg
+++ b/src/apps/qcam/assets/feathericons/sunrise.svg
diff --git a/src/qcam/assets/feathericons/sunset.svg b/src/apps/qcam/assets/feathericons/sunset.svg
index a5a22215..a5a22215 100644
--- a/src/qcam/assets/feathericons/sunset.svg
+++ b/src/apps/qcam/assets/feathericons/sunset.svg
diff --git a/src/qcam/assets/feathericons/tablet.svg b/src/apps/qcam/assets/feathericons/tablet.svg
index 9c80b40a..9c80b40a 100644
--- a/src/qcam/assets/feathericons/tablet.svg
+++ b/src/apps/qcam/assets/feathericons/tablet.svg
diff --git a/src/qcam/assets/feathericons/tag.svg b/src/apps/qcam/assets/feathericons/tag.svg
index 7219b15f..7219b15f 100644
--- a/src/qcam/assets/feathericons/tag.svg
+++ b/src/apps/qcam/assets/feathericons/tag.svg
diff --git a/src/qcam/assets/feathericons/target.svg b/src/apps/qcam/assets/feathericons/target.svg
index be84b17c..be84b17c 100644
--- a/src/qcam/assets/feathericons/target.svg
+++ b/src/apps/qcam/assets/feathericons/target.svg
diff --git a/src/qcam/assets/feathericons/terminal.svg b/src/apps/qcam/assets/feathericons/terminal.svg
index af459c04..af459c04 100644
--- a/src/qcam/assets/feathericons/terminal.svg
+++ b/src/apps/qcam/assets/feathericons/terminal.svg
diff --git a/src/qcam/assets/feathericons/thermometer.svg b/src/apps/qcam/assets/feathericons/thermometer.svg
index 33142ccc..33142ccc 100644
--- a/src/qcam/assets/feathericons/thermometer.svg
+++ b/src/apps/qcam/assets/feathericons/thermometer.svg
diff --git a/src/qcam/assets/feathericons/thumbs-down.svg b/src/apps/qcam/assets/feathericons/thumbs-down.svg
index 3e7bcd6d..3e7bcd6d 100644
--- a/src/qcam/assets/feathericons/thumbs-down.svg
+++ b/src/apps/qcam/assets/feathericons/thumbs-down.svg
diff --git a/src/qcam/assets/feathericons/thumbs-up.svg b/src/apps/qcam/assets/feathericons/thumbs-up.svg
index 226c44d8..226c44d8 100644
--- a/src/qcam/assets/feathericons/thumbs-up.svg
+++ b/src/apps/qcam/assets/feathericons/thumbs-up.svg
diff --git a/src/qcam/assets/feathericons/toggle-left.svg b/src/apps/qcam/assets/feathericons/toggle-left.svg
index 240be290..240be290 100644
--- a/src/qcam/assets/feathericons/toggle-left.svg
+++ b/src/apps/qcam/assets/feathericons/toggle-left.svg
diff --git a/src/qcam/assets/feathericons/toggle-right.svg b/src/apps/qcam/assets/feathericons/toggle-right.svg
index fc6e81c1..fc6e81c1 100644
--- a/src/qcam/assets/feathericons/toggle-right.svg
+++ b/src/apps/qcam/assets/feathericons/toggle-right.svg
diff --git a/src/qcam/assets/feathericons/tool.svg b/src/apps/qcam/assets/feathericons/tool.svg
index f3cbf3d9..f3cbf3d9 100644
--- a/src/qcam/assets/feathericons/tool.svg
+++ b/src/apps/qcam/assets/feathericons/tool.svg
diff --git a/src/qcam/assets/feathericons/trash-2.svg b/src/apps/qcam/assets/feathericons/trash-2.svg
index f24d55bf..f24d55bf 100644
--- a/src/qcam/assets/feathericons/trash-2.svg
+++ b/src/apps/qcam/assets/feathericons/trash-2.svg
diff --git a/src/qcam/assets/feathericons/trash.svg b/src/apps/qcam/assets/feathericons/trash.svg
index 55650bd4..55650bd4 100644
--- a/src/qcam/assets/feathericons/trash.svg
+++ b/src/apps/qcam/assets/feathericons/trash.svg
diff --git a/src/qcam/assets/feathericons/trello.svg b/src/apps/qcam/assets/feathericons/trello.svg
index b2f599b6..b2f599b6 100644
--- a/src/qcam/assets/feathericons/trello.svg
+++ b/src/apps/qcam/assets/feathericons/trello.svg
diff --git a/src/qcam/assets/feathericons/trending-down.svg b/src/apps/qcam/assets/feathericons/trending-down.svg
index a9d4cfa5..a9d4cfa5 100644
--- a/src/qcam/assets/feathericons/trending-down.svg
+++ b/src/apps/qcam/assets/feathericons/trending-down.svg
diff --git a/src/qcam/assets/feathericons/trending-up.svg b/src/apps/qcam/assets/feathericons/trending-up.svg
index 52026a4d..52026a4d 100644
--- a/src/qcam/assets/feathericons/trending-up.svg
+++ b/src/apps/qcam/assets/feathericons/trending-up.svg
diff --git a/src/qcam/assets/feathericons/triangle.svg b/src/apps/qcam/assets/feathericons/triangle.svg
index 274b6528..274b6528 100644
--- a/src/qcam/assets/feathericons/triangle.svg
+++ b/src/apps/qcam/assets/feathericons/triangle.svg
diff --git a/src/qcam/assets/feathericons/truck.svg b/src/apps/qcam/assets/feathericons/truck.svg
index 33898373..33898373 100644
--- a/src/qcam/assets/feathericons/truck.svg
+++ b/src/apps/qcam/assets/feathericons/truck.svg
diff --git a/src/qcam/assets/feathericons/tv.svg b/src/apps/qcam/assets/feathericons/tv.svg
index 955bbfff..955bbfff 100644
--- a/src/qcam/assets/feathericons/tv.svg
+++ b/src/apps/qcam/assets/feathericons/tv.svg
diff --git a/src/qcam/assets/feathericons/twitch.svg b/src/apps/qcam/assets/feathericons/twitch.svg
index 17062495..17062495 100644
--- a/src/qcam/assets/feathericons/twitch.svg
+++ b/src/apps/qcam/assets/feathericons/twitch.svg
diff --git a/src/qcam/assets/feathericons/twitter.svg b/src/apps/qcam/assets/feathericons/twitter.svg
index f8886eca..f8886eca 100644
--- a/src/qcam/assets/feathericons/twitter.svg
+++ b/src/apps/qcam/assets/feathericons/twitter.svg
diff --git a/src/qcam/assets/feathericons/type.svg b/src/apps/qcam/assets/feathericons/type.svg
index c6b2de33..c6b2de33 100644
--- a/src/qcam/assets/feathericons/type.svg
+++ b/src/apps/qcam/assets/feathericons/type.svg
diff --git a/src/qcam/assets/feathericons/umbrella.svg b/src/apps/qcam/assets/feathericons/umbrella.svg
index dc77c0cb..dc77c0cb 100644
--- a/src/qcam/assets/feathericons/umbrella.svg
+++ b/src/apps/qcam/assets/feathericons/umbrella.svg
diff --git a/src/qcam/assets/feathericons/underline.svg b/src/apps/qcam/assets/feathericons/underline.svg
index 044945d4..044945d4 100644
--- a/src/qcam/assets/feathericons/underline.svg
+++ b/src/apps/qcam/assets/feathericons/underline.svg
diff --git a/src/qcam/assets/feathericons/unlock.svg b/src/apps/qcam/assets/feathericons/unlock.svg
index 01dc3597..01dc3597 100644
--- a/src/qcam/assets/feathericons/unlock.svg
+++ b/src/apps/qcam/assets/feathericons/unlock.svg
diff --git a/src/qcam/assets/feathericons/upload-cloud.svg b/src/apps/qcam/assets/feathericons/upload-cloud.svg
index a1db297c..a1db297c 100644
--- a/src/qcam/assets/feathericons/upload-cloud.svg
+++ b/src/apps/qcam/assets/feathericons/upload-cloud.svg
diff --git a/src/qcam/assets/feathericons/upload.svg b/src/apps/qcam/assets/feathericons/upload.svg
index 91eaff75..91eaff75 100644
--- a/src/qcam/assets/feathericons/upload.svg
+++ b/src/apps/qcam/assets/feathericons/upload.svg
diff --git a/src/qcam/assets/feathericons/user-check.svg b/src/apps/qcam/assets/feathericons/user-check.svg
index 42f91b29..42f91b29 100644
--- a/src/qcam/assets/feathericons/user-check.svg
+++ b/src/apps/qcam/assets/feathericons/user-check.svg
diff --git a/src/qcam/assets/feathericons/user-minus.svg b/src/apps/qcam/assets/feathericons/user-minus.svg
index 44b75f5a..44b75f5a 100644
--- a/src/qcam/assets/feathericons/user-minus.svg
+++ b/src/apps/qcam/assets/feathericons/user-minus.svg
diff --git a/src/qcam/assets/feathericons/user-plus.svg b/src/apps/qcam/assets/feathericons/user-plus.svg
index 21460f6e..21460f6e 100644
--- a/src/qcam/assets/feathericons/user-plus.svg
+++ b/src/apps/qcam/assets/feathericons/user-plus.svg
diff --git a/src/qcam/assets/feathericons/user-x.svg b/src/apps/qcam/assets/feathericons/user-x.svg
index 0c41a481..0c41a481 100644
--- a/src/qcam/assets/feathericons/user-x.svg
+++ b/src/apps/qcam/assets/feathericons/user-x.svg
diff --git a/src/qcam/assets/feathericons/user.svg b/src/apps/qcam/assets/feathericons/user.svg
index 7bb5f291..7bb5f291 100644
--- a/src/qcam/assets/feathericons/user.svg
+++ b/src/apps/qcam/assets/feathericons/user.svg
diff --git a/src/qcam/assets/feathericons/users.svg b/src/apps/qcam/assets/feathericons/users.svg
index aacf6b08..aacf6b08 100644
--- a/src/qcam/assets/feathericons/users.svg
+++ b/src/apps/qcam/assets/feathericons/users.svg
diff --git a/src/qcam/assets/feathericons/video-off.svg b/src/apps/qcam/assets/feathericons/video-off.svg
index 08ec6973..08ec6973 100644
--- a/src/qcam/assets/feathericons/video-off.svg
+++ b/src/apps/qcam/assets/feathericons/video-off.svg
diff --git a/src/qcam/assets/feathericons/video.svg b/src/apps/qcam/assets/feathericons/video.svg
index 8ff156aa..8ff156aa 100644
--- a/src/qcam/assets/feathericons/video.svg
+++ b/src/apps/qcam/assets/feathericons/video.svg
diff --git a/src/qcam/assets/feathericons/voicemail.svg b/src/apps/qcam/assets/feathericons/voicemail.svg
index 5d78a8e7..5d78a8e7 100644
--- a/src/qcam/assets/feathericons/voicemail.svg
+++ b/src/apps/qcam/assets/feathericons/voicemail.svg
diff --git a/src/qcam/assets/feathericons/volume-1.svg b/src/apps/qcam/assets/feathericons/volume-1.svg
index 150e875f..150e875f 100644
--- a/src/qcam/assets/feathericons/volume-1.svg
+++ b/src/apps/qcam/assets/feathericons/volume-1.svg
diff --git a/src/qcam/assets/feathericons/volume-2.svg b/src/apps/qcam/assets/feathericons/volume-2.svg
index 03d521c7..03d521c7 100644
--- a/src/qcam/assets/feathericons/volume-2.svg
+++ b/src/apps/qcam/assets/feathericons/volume-2.svg
diff --git a/src/qcam/assets/feathericons/volume-x.svg b/src/apps/qcam/assets/feathericons/volume-x.svg
index be442406..be442406 100644
--- a/src/qcam/assets/feathericons/volume-x.svg
+++ b/src/apps/qcam/assets/feathericons/volume-x.svg
diff --git a/src/qcam/assets/feathericons/volume.svg b/src/apps/qcam/assets/feathericons/volume.svg
index 53bfe15e..53bfe15e 100644
--- a/src/qcam/assets/feathericons/volume.svg
+++ b/src/apps/qcam/assets/feathericons/volume.svg
diff --git a/src/qcam/assets/feathericons/watch.svg b/src/apps/qcam/assets/feathericons/watch.svg
index a1099da3..a1099da3 100644
--- a/src/qcam/assets/feathericons/watch.svg
+++ b/src/apps/qcam/assets/feathericons/watch.svg
diff --git a/src/qcam/assets/feathericons/wifi-off.svg b/src/apps/qcam/assets/feathericons/wifi-off.svg
index 35eae43b..35eae43b 100644
--- a/src/qcam/assets/feathericons/wifi-off.svg
+++ b/src/apps/qcam/assets/feathericons/wifi-off.svg
diff --git a/src/qcam/assets/feathericons/wifi.svg b/src/apps/qcam/assets/feathericons/wifi.svg
index 748c285e..748c285e 100644
--- a/src/qcam/assets/feathericons/wifi.svg
+++ b/src/apps/qcam/assets/feathericons/wifi.svg
diff --git a/src/qcam/assets/feathericons/wind.svg b/src/apps/qcam/assets/feathericons/wind.svg
index 82b36468..82b36468 100644
--- a/src/qcam/assets/feathericons/wind.svg
+++ b/src/apps/qcam/assets/feathericons/wind.svg
diff --git a/src/qcam/assets/feathericons/x-circle.svg b/src/apps/qcam/assets/feathericons/x-circle.svg
index 94aad5e5..94aad5e5 100644
--- a/src/qcam/assets/feathericons/x-circle.svg
+++ b/src/apps/qcam/assets/feathericons/x-circle.svg
diff --git a/src/qcam/assets/feathericons/x-octagon.svg b/src/apps/qcam/assets/feathericons/x-octagon.svg
index 85431985..85431985 100644
--- a/src/qcam/assets/feathericons/x-octagon.svg
+++ b/src/apps/qcam/assets/feathericons/x-octagon.svg
diff --git a/src/qcam/assets/feathericons/x-square.svg b/src/apps/qcam/assets/feathericons/x-square.svg
index 7677c387..7677c387 100644
--- a/src/qcam/assets/feathericons/x-square.svg
+++ b/src/apps/qcam/assets/feathericons/x-square.svg
diff --git a/src/qcam/assets/feathericons/x.svg b/src/apps/qcam/assets/feathericons/x.svg
index 7d5875ca..7d5875ca 100644
--- a/src/qcam/assets/feathericons/x.svg
+++ b/src/apps/qcam/assets/feathericons/x.svg
diff --git a/src/qcam/assets/feathericons/youtube.svg b/src/apps/qcam/assets/feathericons/youtube.svg
index c4824385..c4824385 100644
--- a/src/qcam/assets/feathericons/youtube.svg
+++ b/src/apps/qcam/assets/feathericons/youtube.svg
diff --git a/src/qcam/assets/feathericons/zap-off.svg b/src/apps/qcam/assets/feathericons/zap-off.svg
index c636f8bb..c636f8bb 100644
--- a/src/qcam/assets/feathericons/zap-off.svg
+++ b/src/apps/qcam/assets/feathericons/zap-off.svg
diff --git a/src/qcam/assets/feathericons/zap.svg b/src/apps/qcam/assets/feathericons/zap.svg
index 8fdafa93..8fdafa93 100644
--- a/src/qcam/assets/feathericons/zap.svg
+++ b/src/apps/qcam/assets/feathericons/zap.svg
diff --git a/src/qcam/assets/feathericons/zoom-in.svg b/src/apps/qcam/assets/feathericons/zoom-in.svg
index da4572d2..da4572d2 100644
--- a/src/qcam/assets/feathericons/zoom-in.svg
+++ b/src/apps/qcam/assets/feathericons/zoom-in.svg
diff --git a/src/qcam/assets/feathericons/zoom-out.svg b/src/apps/qcam/assets/feathericons/zoom-out.svg
index fd678d72..fd678d72 100644
--- a/src/qcam/assets/feathericons/zoom-out.svg
+++ b/src/apps/qcam/assets/feathericons/zoom-out.svg
diff --git a/src/qcam/assets/shader/RGB.frag b/src/apps/qcam/assets/shader/RGB.frag
index 4c374ac9..4c374ac9 100644
--- a/src/qcam/assets/shader/RGB.frag
+++ b/src/apps/qcam/assets/shader/RGB.frag
diff --git a/src/qcam/assets/shader/YUV_2_planes.frag b/src/apps/qcam/assets/shader/YUV_2_planes.frag
index 1d5d1206..1d5d1206 100644
--- a/src/qcam/assets/shader/YUV_2_planes.frag
+++ b/src/apps/qcam/assets/shader/YUV_2_planes.frag
diff --git a/src/qcam/assets/shader/YUV_3_planes.frag b/src/apps/qcam/assets/shader/YUV_3_planes.frag
index 8f788e90..8f788e90 100644
--- a/src/qcam/assets/shader/YUV_3_planes.frag
+++ b/src/apps/qcam/assets/shader/YUV_3_planes.frag
diff --git a/src/qcam/assets/shader/YUV_packed.frag b/src/apps/qcam/assets/shader/YUV_packed.frag
index b9ef9d41..b9ef9d41 100644
--- a/src/qcam/assets/shader/YUV_packed.frag
+++ b/src/apps/qcam/assets/shader/YUV_packed.frag
diff --git a/src/qcam/assets/shader/bayer_1x_packed.frag b/src/apps/qcam/assets/shader/bayer_1x_packed.frag
index f53f5575..f53f5575 100644
--- a/src/qcam/assets/shader/bayer_1x_packed.frag
+++ b/src/apps/qcam/assets/shader/bayer_1x_packed.frag
diff --git a/src/qcam/assets/shader/bayer_8.frag b/src/apps/qcam/assets/shader/bayer_8.frag
index 7e35ca88..7e35ca88 100644
--- a/src/qcam/assets/shader/bayer_8.frag
+++ b/src/apps/qcam/assets/shader/bayer_8.frag
diff --git a/src/qcam/assets/shader/bayer_8.vert b/src/apps/qcam/assets/shader/bayer_8.vert
index 3695a5e9..3695a5e9 100644
--- a/src/qcam/assets/shader/bayer_8.vert
+++ b/src/apps/qcam/assets/shader/bayer_8.vert
diff --git a/src/qcam/assets/shader/identity.vert b/src/apps/qcam/assets/shader/identity.vert
index 12c41377..12c41377 100644
--- a/src/qcam/assets/shader/identity.vert
+++ b/src/apps/qcam/assets/shader/identity.vert
diff --git a/src/qcam/assets/shader/shaders.qrc b/src/apps/qcam/assets/shader/shaders.qrc
index 96c709f9..96c709f9 100644
--- a/src/qcam/assets/shader/shaders.qrc
+++ b/src/apps/qcam/assets/shader/shaders.qrc
diff --git a/src/qcam/cam_select_dialog.cpp b/src/apps/qcam/cam_select_dialog.cpp
index 3c8b12a9..3c8b12a9 100644
--- a/src/qcam/cam_select_dialog.cpp
+++ b/src/apps/qcam/cam_select_dialog.cpp
diff --git a/src/qcam/cam_select_dialog.h b/src/apps/qcam/cam_select_dialog.h
index 0b7709ed..0b7709ed 100644
--- a/src/qcam/cam_select_dialog.h
+++ b/src/apps/qcam/cam_select_dialog.h
diff --git a/src/qcam/format_converter.cpp b/src/apps/qcam/format_converter.cpp
index 9331da0c..9331da0c 100644
--- a/src/qcam/format_converter.cpp
+++ b/src/apps/qcam/format_converter.cpp
diff --git a/src/qcam/format_converter.h b/src/apps/qcam/format_converter.h
index 37dbfae2..37dbfae2 100644
--- a/src/qcam/format_converter.h
+++ b/src/apps/qcam/format_converter.h
diff --git a/src/qcam/main.cpp b/src/apps/qcam/main.cpp
index d3f01a85..d3f01a85 100644
--- a/src/qcam/main.cpp
+++ b/src/apps/qcam/main.cpp
diff --git a/src/qcam/main_window.cpp b/src/apps/qcam/main_window.cpp
index f553ccb0..f553ccb0 100644
--- a/src/qcam/main_window.cpp
+++ b/src/apps/qcam/main_window.cpp
diff --git a/src/qcam/main_window.h b/src/apps/qcam/main_window.h
index 95b64124..95b64124 100644
--- a/src/qcam/main_window.h
+++ b/src/apps/qcam/main_window.h
diff --git a/src/qcam/meson.build b/src/apps/qcam/meson.build
index d5916d0d..d5916d0d 100644
--- a/src/qcam/meson.build
+++ b/src/apps/qcam/meson.build
diff --git a/src/qcam/message_handler.cpp b/src/apps/qcam/message_handler.cpp
index 261623e1..261623e1 100644
--- a/src/qcam/message_handler.cpp
+++ b/src/apps/qcam/message_handler.cpp
diff --git a/src/qcam/message_handler.h b/src/apps/qcam/message_handler.h
index 56294d37..56294d37 100644
--- a/src/qcam/message_handler.h
+++ b/src/apps/qcam/message_handler.h
diff --git a/src/qcam/viewfinder.h b/src/apps/qcam/viewfinder.h
index a57446e8..a57446e8 100644
--- a/src/qcam/viewfinder.h
+++ b/src/apps/qcam/viewfinder.h
diff --git a/src/qcam/viewfinder_gl.cpp b/src/apps/qcam/viewfinder_gl.cpp
index 38ddad58..38ddad58 100644
--- a/src/qcam/viewfinder_gl.cpp
+++ b/src/apps/qcam/viewfinder_gl.cpp
diff --git a/src/qcam/viewfinder_gl.h b/src/apps/qcam/viewfinder_gl.h
index 68c2912d..68c2912d 100644
--- a/src/qcam/viewfinder_gl.h
+++ b/src/apps/qcam/viewfinder_gl.h
diff --git a/src/qcam/viewfinder_qt.cpp b/src/apps/qcam/viewfinder_qt.cpp
index c20fd6bc..c20fd6bc 100644
--- a/src/qcam/viewfinder_qt.cpp
+++ b/src/apps/qcam/viewfinder_qt.cpp
diff --git a/src/qcam/viewfinder_qt.h b/src/apps/qcam/viewfinder_qt.h
index eb3a9988..eb3a9988 100644
--- a/src/qcam/viewfinder_qt.h
+++ b/src/apps/qcam/viewfinder_qt.h
diff --git a/src/meson.build b/src/meson.build
index f37c44ca..a3821fb9 100644
--- a/src/meson.build
+++ b/src/meson.build
@@ -32,10 +32,7 @@ subdir('libcamera')
subdir('android')
subdir('ipa')
-subdir('lc-compliance')
-
-subdir('cam')
-subdir('qcam')
+subdir('apps')
subdir('gstreamer')
subdir('py')