Skip to content

Gui/initial gui - #28

Merged
vhrabar merged 10 commits into
devfrom
gui/initial-gui
Jul 26, 2026
Merged

Gui/initial gui#28
vhrabar merged 10 commits into
devfrom
gui/initial-gui

Conversation

@vhrabar

@vhrabar vhrabar commented Jul 26, 2026

Copy link
Copy Markdown
Owner

This pull request introduces a new Qt-based GUI application for SecureEye, along with supporting build system updates and environment variable overrides for configuration paths. The main themes are the addition of the GUI, build system enhancements for Qt dependencies, and improved configuration flexibility.

New GUI application:

  • Added a new Qt6-based GUI application (secureeye-gui) with its own C++ entry point (src/main.cpp), application logic (src/app/Application.cpp, src/app/Application.hpp), QML user interface (qml/main.qml, qml/pages/Dashboard.qml), and resource file (secureeye-gui.qrc). The GUI includes a Kirigami-based dashboard and navigation drawer. [1] [2] [3] [4] [5] [6]
  • Added desktop entry (secureeye-gui.desktop) and icon resources for integration with Linux desktop environments. [1] [2]

Build system and CI updates:

  • Updated meson.build and meson.options to support building and installing the GUI, controlled by the new install_gui option (enabled by default). The GUI build is conditional and installs binaries, desktop files, and icons. [1] [2] [3]
  • Updated GitHub Actions workflows (check.yml, CodeQL.yml, release-debs.yml) to install Qt6 and gettext dependencies required for the GUI build. [1] [2] [3]

Configuration and environment overrides:

  • Enhanced paths_factory.py to allow overriding default configuration and data paths using environment variables, improving development and deployment flexibility. [1] [2]

vhrabar added 5 commits July 2, 2026 12:46
Signed-off-by: Vedran Hrabar <vedran.hrabar@outlook.com>
Signed-off-by: Vedran Hrabar <vedran.hrabar@outlook.com>
…try #22

Signed-off-by: Vedran Hrabar <vedran.hrabar@outlook.com>
Signed-off-by: Vedran Hrabar <vedran.hrabar@outlook.com>
Assisted-by: Claude:claude-opus-5-0
Signed-off-by: Vedran Hrabar <vedran.hrabar@outlook.com>
@vhrabar vhrabar added the GUI label Jul 26, 2026
@github-project-automation github-project-automation Bot moved this to Backlog in SecureEye Jul 26, 2026
@vhrabar vhrabar self-assigned this Jul 26, 2026
vhrabar added 5 commits July 26, 2026 22:00
Signed-off-by: Vedran Hrabar <vedran.hrabar@outlook.com>
Signed-off-by: Vedran Hrabar <vedran.hrabar@outlook.com>
Signed-off-by: Vedran Hrabar <vedran.hrabar@outlook.com>
… information

Signed-off-by: Vedran Hrabar <vedran.hrabar@outlook.com>
Signed-off-by: Vedran Hrabar <vedran.hrabar@outlook.com>
@vhrabar
vhrabar merged commit bedfc0f into dev Jul 26, 2026
4 checks passed
@github-project-automation github-project-automation Bot moved this from Backlog to Done in SecureEye Jul 26, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

1 participant