From abd185f40536203dee127a7a7be95dc88b652fed Mon Sep 17 00:00:00 2001 From: JohnDoe6345789 Date: Fri, 26 Dec 2025 07:15:34 +0000 Subject: [PATCH] docs: qt6,frontends,metadata (4 files) --- frontends/qt6/README.md | 1 + frontends/qt6/packages/escape-room/metadata.json | 7 +++++++ frontends/qt6/packages/music-player/metadata.json | 7 +++++++ frontends/qt6/packages/watchtower/metadata.json | 7 +++++++ 4 files changed, 22 insertions(+) create mode 100644 frontends/qt6/packages/escape-room/metadata.json create mode 100644 frontends/qt6/packages/music-player/metadata.json create mode 100644 frontends/qt6/packages/watchtower/metadata.json diff --git a/frontends/qt6/README.md b/frontends/qt6/README.md index 02e4dff7c..66fc0a5ac 100644 --- a/frontends/qt6/README.md +++ b/frontends/qt6/README.md @@ -36,5 +36,6 @@ You can also embed `main.qml` into a Qt Quick Application project and expose C++ - `Material.MaterialBox` adds a lightweight column container with consistent spacing, rounding, and default margins so you can reuse it anywhere a Material `Box` or `Container` would be needed. - The Storybook clone in `frontends/qt6/Storybook.qml` showcases the Material components together, supports interactive knobs, and lets designers preview buttons, grids, dialogs, and more in one place. - `PackageManager.qml` mimics an Ubuntu Store experience: browse repositories, inspect package metadata, and install/uninstall without exposing raw archives. It is published as the `package-manager` package so the manager itself can be installed just like any other view. +- Add more packages via JSON manifests under `frontends/qt6/packages/` (e.g., `music_player`, `watchtower`, `escape_room`) to keep the catalog lively and expressive. - Sample package manifests live in `frontends/qt6/packages/`; they describe dependencies (e.g., `frontpage`, `storybook`, `god_panel`, `supergod_panel`, `forum`, etc.) so the new package manager has context for repo metadata and install flows. - The library now also exposes `Material.MaterialGrid`, `Material.MaterialAccordion`, `Material.MaterialCollapse`, `Material.MaterialCheckbox`, `Material.MaterialMenu`, and `Material.MaterialPopover`, plus `Material.MaterialMenuProps`, `Material.MaterialPopoverProps`, and `Material.MaterialDividerProps` to mirror the remaining MUI helpers. diff --git a/frontends/qt6/packages/escape-room/metadata.json b/frontends/qt6/packages/escape-room/metadata.json new file mode 100644 index 000000000..9f12b1688 --- /dev/null +++ b/frontends/qt6/packages/escape-room/metadata.json @@ -0,0 +1,7 @@ +{ + "packageId": "escape_room", + "name": "Escape Room", + "version": "1.0.0", + "description": "Puzzle-driven escape room within the Qt UI for team-building.", + "dependencies": ["retro_games", "microthread"] +} diff --git a/frontends/qt6/packages/music-player/metadata.json b/frontends/qt6/packages/music-player/metadata.json new file mode 100644 index 000000000..45b5d9bb9 --- /dev/null +++ b/frontends/qt6/packages/music-player/metadata.json @@ -0,0 +1,7 @@ +{ + "packageId": "music_player", + "name": "Music Player", + "version": "1.0.0", + "description": "Ambient audio player with playlists, scrobbling, and visualizers.", + "dependencies": ["gallery", "analytics"] +} diff --git a/frontends/qt6/packages/watchtower/metadata.json b/frontends/qt6/packages/watchtower/metadata.json new file mode 100644 index 000000000..ca815a8fa --- /dev/null +++ b/frontends/qt6/packages/watchtower/metadata.json @@ -0,0 +1,7 @@ +{ + "packageId": "watchtower", + "name": "Watchtower", + "version": "1.0.0", + "description": "Mission control for logging, alerts, and daemon orchestration.", + "dependencies": ["analytics", "god_panel"] +}