17#include "itable_loader.h"
20#include "config/settings.h"
26namespace fs = std::filesystem;
70 const std::map<char, int>&
getLetterIndex()
const override {
return letterIndex; }
73 std::map<char, int> letterIndex;
86 void sortTables(std::vector<TableData>& tables,
const std::string& sortBy,
LoadingProgress* progress);
Interface for loading table data.
Definition itable_loader.h:15
Implements table loading and indexing for ASAPCabinetFE.
Definition table_loader.h:39
TableLoader()=default
Constructs a TableLoader instance.
const std::map< char, int > & getLetterIndex() const override
Retrieves the letter-based index for table navigation.
Definition table_loader.h:70
std::vector< TableData > loadTableList(const Settings &settings, LoadingProgress *progress=nullptr) override
Loads the list of table data based on application settings.
Definition table_loader.cpp:32
Defines the LoadingProgress struct for tracking loading state in ASAPCabinetFE.
Tracks the loading progress state for ASAPCabinetFE.
Definition loading_progress.h:33
Defines the TableOverrideManager class for handling per-table JSON overrides in ASAPCabinetFE.