Q-W1 pt2: core/shell/app relocation + sub-namespaces; one concrete ui::Rect (LTRB fork retired); slot_map split from bank_book; BankIndex→BankModel; 59/59 green

This commit is contained in:
2026-07-28 20:48:56 -04:00
parent 67a41728f3
commit 847936f813
222 changed files with 2247 additions and 2079 deletions
+9 -8
View File
@@ -1,3 +1,4 @@
#include "core/namespaces.h"
// ingest.cpp — the S8 "ingest through the bank" shell (extension side). See ingest.h.
//
// Compiled into the reaper_reasampler MODULE. Includes reaper_plugin_functions.h WITHOUT
@@ -16,18 +17,18 @@
#include <vector>
#include "actions.h" // persistBankOp — shared undo-block wrapper (R-B path)
#include "app_version.h" // channelCommandId / channelActionName
#include "assignment_request.h" // pure (bankId, sampleId, generation) encode
#include "bank_book.h" // BankBook, Bank, activeBankId / activeIndex
#include "bank_model.h" // Sample, AddResult, findByHash
#include "core/version/app_version.h" // channelCommandId / channelActionName
#include "core/wire/assignment_request.h" // pure (bankId, sampleId, generation) encode
#include "core/model/bank_book.h" // BankBook, Bank, activeBankId / activeIndex
#include "core/model/bank_model.h" // Sample, AddResult, findByHash
#include "bank_panel.h" // bankPanelRefresh
#include "capture_paths.h" // deriveBankPaths / projectDirOfRpp / hashWavContent
#include "core/capture/capture_paths.h" // deriveBankPaths / projectDirOfRpp / hashWavContent
#include "core/util/file_bytes.h" // shared whole-file loader (Q-W1, T2-03)
#include "instrument_drop.h" // pure buildInstrumentDropPreset (.vstpreset image for a sampleId)
#include "instrument_drop_win.h" // shell loadInstrumentOntoTrack (FX add+apply, no own undo block)
#include "core/wire/instrument_drop.h" // pure buildInstrumentDropPreset (.vstpreset image for a sampleId)
#include "shell/actions/instrument_drop_win.h" // shell loadInstrumentOntoTrack (FX add+apply, no own undo block)
#include "persist.h" // ReaSamplerSession
#include "wav_trim.h" // parseWavLayout — 32f-float WAV validator for the fast path
#include "core/capture/wav_trim.h" // parseWavLayout — 32f-float WAV validator for the fast path
#include "reaper_plugin.h" // reaper_plugin_info_t, gaccel_register_t (full defs)