Initial commit: COPILOT D6 Flutter keyboard controller

Flutter web app replacing legacy WPF CCTV surveillance keyboard controller.
Includes wall overview, section view with monitor grid, camera input,
PTZ control, alarm/lock/sequence BLoCs, and legacy-matching UI styling.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
klas
2026-02-12 14:57:38 +01:00
commit 40143734fc
125 changed files with 65073 additions and 0 deletions

View File

@@ -0,0 +1,26 @@
abstract class SequenceEvent {}
/// Load available sequences and categories from coordinator
class LoadSequences extends SequenceEvent {}
/// Start a sequence on a viewer
class StartSequence extends SequenceEvent {
final int viewerId;
final int sequenceId;
StartSequence({required this.viewerId, required this.sequenceId});
}
/// Stop a sequence on a viewer
class StopSequence extends SequenceEvent {
final int viewerId;
StopSequence(this.viewerId);
}
/// Filter sequences by category
class SelectCategory extends SequenceEvent {
final int? categoryId;
SelectCategory(this.categoryId);
}