RockHeaven.Gnome: beheervenster, tracks die iets missen #129

Merged
roelof merged 1 commit from gnome-attention into main 2026-10-01 18:13:12 +02:00
Owner

Beheervenster: tracks die iets missen

Het beheervenster van de Qt-speler, in de Gnome-speler (attention.rs).

  • Een eigen venster naast het hoofdvenster (AdwWindow), niet-modaal: een controle duurt minuten en het doorwerken van de lijst is het punt, dus muziek en lijsten gaan door. Openen gaat met de waarschuwingsknop in de kop van de zijbalk, alleen voor een admin. Bij afmelden gaat het dicht.
  • "Controleer alles" / "Stop": de controle is een serverjob met voortgangsstroom, en Stop vraagt de server om te stoppen (jobs/cancel). Het antwoord wordt daarna gelezen (GET /api/attention), dus het venster openen kost niets.
  • Twee redenen, apart getoond: "geen hoes" is een feit over het bestand, "verzamelalbum?" een gok over de plaat. Elk heeft een eigen label en een eigen filter. Zet je beide filters uit, dan gaan ze allebei weer aan.
  • Het potlood opent het gewone bewerkvenster. Een bewerkte rij wordt doorgestreept en blijft staan: of hij nog aandacht nodig heeft, zegt pas de volgende controle. Welke rijen bewerkt zijn, overleeft het sluiten van het venster. Na opslaan wordt ook het hoofdvenster bijgewerkt, via Player::track_saved.

Wat de Gnome-speler nu nog mist tegenover Qt is de scanknop (POST /api/run, met het rapport per stap).

Getest

Via AT-SPI tegen de live server:

  • Het venster opent, eerst met "Nog niet gecontroleerd sinds de server startte.".
  • De controle liep met voortgang (knop "Stop", balk) en was na 280 s klaar. Daarna stonden er 54 tracks, met de tijd van de laatste controle en de labels per rij.
  • Het potlood opende het bewerkvenster met de gegevens van die track. Gesloten met Annuleren, dus er is niets gewijzigd.

Niet getest:

  • de twee filters (GTK biedt via AT-SPI geen actie op een vinkje)
  • opslaan vanuit dit venster (dat schrijft echt in een mp3)
  • Stop tijdens een controle
  • het afmelden met het venster open

🤖 Generated with Claude Code

## Beheervenster: tracks die iets missen Het beheervenster van de Qt-speler, in de Gnome-speler (`attention.rs`). - **Een eigen venster** naast het hoofdvenster (`AdwWindow`), **niet-modaal**: een controle duurt minuten en het doorwerken van de lijst is het punt, dus muziek en lijsten gaan door. Openen gaat met de waarschuwingsknop in de kop van de zijbalk, alleen voor een admin. Bij afmelden gaat het dicht. - **"Controleer alles" / "Stop"**: de controle is een serverjob met voortgangsstroom, en Stop vraagt de server om te stoppen (`jobs/cancel`). Het antwoord wordt **daarna gelezen** (`GET /api/attention`), dus het venster openen kost niets. - **Twee redenen, apart getoond**: "geen hoes" is een feit over het bestand, "verzamelalbum?" een gok over de plaat. Elk heeft een eigen label en een eigen filter. Zet je beide filters uit, dan gaan ze allebei weer aan. - **Het potlood** opent het gewone bewerkvenster. Een bewerkte rij wordt doorgestreept en blijft staan: of hij nog aandacht nodig heeft, zegt pas de volgende controle. Welke rijen bewerkt zijn, overleeft het sluiten van het venster. Na opslaan wordt ook het hoofdvenster bijgewerkt, via `Player::track_saved`. Wat de Gnome-speler nu nog mist tegenover Qt is de scanknop (`POST /api/run`, met het rapport per stap). ## Getest Via AT-SPI tegen de live server: - Het venster opent, eerst met "Nog niet gecontroleerd sinds de server startte.". - **De controle** liep met voortgang (knop "Stop", balk) en was na 280 s klaar. Daarna stonden er 54 tracks, met de tijd van de laatste controle en de labels per rij. - **Het potlood** opende het bewerkvenster met de gegevens van die track. Gesloten met Annuleren, dus er is niets gewijzigd. **Niet getest:** - de twee filters (GTK biedt via AT-SPI geen actie op een vinkje) - opslaan vanuit dit venster (dat schrijft echt in een mp3) - Stop tijdens een controle - het afmelden met het venster open 🤖 Generated with [Claude Code](https://claude.com/claude-code)
Het beheervenster van de Qt-speler (attention.rs), een eigen AdwWindow
naast het hoofdvenster en niet-modaal. Te openen met de waarschuwingsknop
in de kop van de zijbalk, alleen voor een admin.

"Controleer alles" start de controle op de server met voortgangsbalk;
"Stop" vraagt de server om te stoppen. Het antwoord wordt daarna gelezen
(GET /api/attention), dus openen kost niets. Per rij artiest – titel en
album, met "geen hoes" en "verzamelalbum?" apart en elk een eigen filter;
beide uitzetten zet beide weer aan. Het potlood opent het gewone
bewerkvenster; een bewerkte rij wordt doorgestreept en blijft staan, en de
opslag bereikt het hoofdvenster via Player::track_saved.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
roelof merged commit fc62bc4e4b into main 2026-10-01 18:13:12 +02:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
KavalirOS/RockHeaven!129
No description provided.