20#ifndef ORES_QT_ORE_IMPORTER_HPP
21#define ORES_QT_ORE_IMPORTER_HPP
25#include "ores.logging/make_logger.hpp"
26#include "ores.ore/planner/import_choices.hpp"
27#include "ores.ore/planner/ore_import_result.hpp"
28#include "ores.ore/scanner/scan_result.hpp"
29#include "ores.qt/ClientManager.hpp"
42 inline static std::string_view logger_name =
"ores.qt.ore_importer";
44 [[nodiscard]]
static auto& lg() {
46 static auto instance = make_logger(logger_name);
62 std::set<std::string> existing_iso_codes,
Implements logging infrastructure for ORE Studio.
Definition boost_severity.hpp:28
Qt-based graphical user interface for ORE Studio.
Definition AccountController.hpp:32
User-supplied choices that drive the import plan.
Definition import_choices.hpp:69
Outcome of a completed ORE import execution.
Definition ore_import_result.hpp:36
Result of scanning an ORE directory for importable files.
Definition scan_result.hpp:31
Manages the lifecycle of the NATS client and login state.
Definition ClientManager.hpp:123
Executes an ORE import: builds the plan, resolves name collisions, and saves currencies,...
Definition OreImporter.hpp:40
ore::planner::ore_import_result execute(ore::scanner::scan_result scan_result, std::set< std::string > existing_iso_codes, ore::planner::import_choices choices)
Runs the full import pipeline and returns the result.
Definition OreImporter.cpp:57