Defines the TableLoader class for loading and managing table data in ASAPCabinetFE. More...
#include "itable_loader.h"
#include "overrides/table_override_manager.h"
#include "core/ui/loading_progress.h"
#include "config/settings.h"
#include <vector>
#include <string>
#include <map>
#include <filesystem>
Go to the source code of this file.
Classes | |
class | TableLoader |
Implements table loading and indexing for ASAPCabinetFE. More... | |
Defines the TableLoader class for loading and managing table data in ASAPCabinetFE.
This header provides the TableLoader class, which implements the ITableLoader interface to load and process table data (e.g., VPX files) for ASAPCabinetFE. The class handles a multi-stage process including fetching VPSDB, scanning files, matchmaking metadata, saving indexes, and sorting tables. It supports progress tracking via LoadingProgress and provides a letter-based index for navigation. The loading behavior is configurable via Settings (e.g., titleSource, sortBy), with potential for further customization via configUI in the future.