Q-W6: registration table (OCP) in main.cpp; bank verbs -> shell/bank_ops(Session&); persist.h + wav_trim + namespaces.h shims deleted; 61/61
capture.h realtime seam split to capture_realtime_shell.h; GetProjExtState grow-loop rehomed to core/wire/ext_state_read; stale persist.cpp/bank_panel.cpp comment refs fixed; CLAUDE.md persist/bank_book/actions bullets updated. Command-id suffixes, display phrases, and undo labels byte-identical.
This commit is contained in:
@@ -14,13 +14,9 @@
|
||||
// plain free function — direct call-through, no interface, no virtual dispatch
|
||||
// (T4-28: the audition path and the per-mouse-move path must stay direct calls).
|
||||
// * Explicit using-declarations pulling the pure modules' symbols into
|
||||
// reasampler::panel from their REAL namespace homes (Q-W1 sub-namespaces) — this
|
||||
// header itself does not directly include the interim core/namespaces.h shim
|
||||
// (Q-W2 retires that direct dependency for this module; Q-W4 retired the
|
||||
// actions.h carrier with the actions split). Several panel TUs still pull the
|
||||
// shim in TRANSITIVELY via persist.h/ingest.h/draw_kit.h/view.h; only
|
||||
// panel_thumbnails.cpp and panel_audition.cpp are shim-free end to end.
|
||||
// Nothing HERE depends on it either way.
|
||||
// reasampler::panel from their REAL namespace homes (Q-W1 sub-namespaces). The
|
||||
// interim core/namespaces.h shim is GONE (deleted in Q-W6 with the last split);
|
||||
// every symbol below names its true home.
|
||||
//
|
||||
// REFERENCE-INVALIDATION GUARDRAIL (CONTEXT.md §Multi-bank): a bank-structural
|
||||
// mutation (create/delete/evacuate/activate/move) can reallocate the book's vector,
|
||||
@@ -84,10 +80,10 @@ namespace reasampler::panel {
|
||||
// --- Real-namespace-home using-declarations -----------------------------------
|
||||
//
|
||||
// The panel's pre-split internals reference the pure modules' symbols unqualified;
|
||||
// these explicit per-symbol usings (NOT the core/namespaces.h shim) keep those
|
||||
// references valid while documenting each symbol's Q-W1 home. Flat-`reasampler`
|
||||
// symbols (BankBook / ViewModeModel / the draw_kit shell / persistBankOp / ...)
|
||||
// resolve via the enclosing namespace and need no using.
|
||||
// these explicit per-symbol usings keep those references valid while documenting
|
||||
// each symbol's Q-W1 home. Flat-`reasampler` symbols (BankBook / ViewModeModel /
|
||||
// the draw_kit shell / the shell/bank_ops verbs / ...) resolve via the enclosing
|
||||
// namespace and need no using.
|
||||
|
||||
// core/ui
|
||||
using ui::ActionBarRect;
|
||||
|
||||
Reference in New Issue
Block a user