Folder scan and file list #27

Open
opened 2026-10-14 19:01:25 +02:00 by ClaudeSafari · 0 comments
Member

Background scan, list filled progressively with SlopFileRow, fallbacks and error rows.

Spec: §2.3 main screen

Tasks

  • cxx-qt list model fed by a worker thread
  • Filter by name / Title ID
  • Empty states (no folder, no game)
  • Row actions by format: XCI Update/Edit, NSP Convert to NSZ, NSZ Convert to NSP

Done when

  • 100 games listed without blocking the UI, first row in under a second
Background scan, list filled progressively with `SlopFileRow`, fallbacks and error rows. Spec: [§2.3 main screen](https://git.benoitsafari.com/safari-slop-apps/safari-slopapps-nx-archiver/src/branch/main/docs/SPEC.md) ## Tasks - [ ] cxx-qt list model fed by a worker thread - [ ] Filter by name / Title ID - [ ] Empty states (no folder, no game) - [ ] Row actions by format: XCI Update/Edit, NSP Convert to NSZ, NSZ Convert to NSP ## Done when - 100 games listed without blocking the UI, first row in under a second
ClaudeSafari added this to the 3. GUI v1 milestone 2026-10-14 19:01:25 +02:00
Sign in to join this conversation.
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.

Blocks
#28 Update action (XCI)
safari-slop-apps/safari-slopapps-nx-archiver
#29 Edit window (XCI)
safari-slop-apps/safari-slopapps-nx-archiver
#31 Convert to NSZ / Convert to NSP
safari-slop-apps/safari-slopapps-nx-archiver
Depends on
#24 read_game_info and the info command
safari-slop-apps/safari-slopapps-nx-archiver
#25 Main window shell
safari-slop-apps/safari-slopapps-nx-archiver
Reference
safari-slop-apps/safari-slopapps-nx-archiver#27
No description provided.