ASAPCabinetFE
 
Loading...
Searching...
No Matches
vpin_scanner.h
1
13#ifndef VPIN_SCANNER_H
14#define VPIN_SCANNER_H // Header guard to prevent multiple inclusions
15
17#include "table_data.h" // Structure for storing table data
18#include "config/settings.h" // Configuration settings for paths and VPSDB options
19#include "core/ui/loading_progress.h" // Structure for tracking matchmaking progress
20#include <nlohmann/json.hpp> // For nlohmann::json to handle JSON parsing
21#include <vector> // For passing vectors of TableData
22
35public:
50 // static void scanFiles(const Settings& settings, std::vector<TableData>& tables, LoadingProgress* progress);
51 static void scanFiles(std::vector<TableData>& tables, LoadingProgress* progress);
52};
53
54#endif // VPIN_SCANNER_H
Enriches table data with metadata in ASAPCabinetFE.
Definition vpin_scanner.h:34
static void scanFiles(std::vector< TableData > &tables, LoadingProgress *progress)
Enriches table data with metadata from vpxtool_index.json and VPSDB.
Definition vpin_scanner.cpp:16
Defines the LoadingProgress struct for tracking loading state in ASAPCabinetFE.
Tracks the loading progress state for ASAPCabinetFE.
Definition loading_progress.h:33
Defines the TableData struct for storing VPX table metadata and media paths.
Defines the VpsDatabaseClient class for managing the VPS database in ASAPCabinetFE.