rewrite ClientDatabase and move to new sql api

This commit is contained in:
T1ti
2025-09-23 01:31:41 +02:00
parent 81af05eaaa
commit 578c83a72c
6 changed files with 529 additions and 314 deletions

View File

@@ -7,6 +7,7 @@
#include <noggit/ui/windows/noggitWindow/NoggitWindow.hpp>
#include <noggit/ui/windows/noggitWindow/widgets/MapListItem.hpp>
#include <noggit/World.h>
#include <noggit/database/ClientDatabase.h>
#include <blizzard-database-library/include/BlizzardDatabase.h>
@@ -25,7 +26,7 @@ void BuildMapListComponent::buildMapList(Noggit::Ui::Windows::NoggitWindow* pare
}
const auto& table = std::string("Map");
auto& map_table = parent->_project->ClientDatabase->LoadTable(table, readFileAsIMemStream);
auto map_table = ClientDatabase::getTable(table);
auto iterator = map_table.Records();
auto pinned_maps = std::vector<Widget::MapListData>();
@@ -126,6 +127,4 @@ void BuildMapListComponent::buildMapList(Noggit::Ui::Windows::NoggitWindow* pare
item->setData(Qt::UserRole, QVariant(map.map_id));
parent->_continents_table->setItemWidget(item, map_list_item);
}
parent->_project->ClientDatabase->UnloadTable(table);
}