20#ifndef LIBREPCB_EDITOR_ORGANIZATIONSDBMODEL_H
21#define LIBREPCB_EDITOR_ORGANIZATIONSDBMODEL_H
37class WorkspaceLibraryDb;
38class WorkspaceSettings;
50 public slint::Model<ui::OrganizationDbData> {
59 QObject* parent =
nullptr) noexcept;
64 std::optional<ui::OrganizationDbData>
row_data(
std::
size_t i) const override;
The WorkspaceLibraryDb class.
Definition workspacelibrarydb.h:59
Container for all workspace related settings.
Definition workspacesettings.h:60
The OrganizationsDbModel class.
Definition organizationsdbmodel.h:50
OrganizationsDbModel()=delete
std::optional< ui::OrganizationDbData > row_data(std::size_t i) const override
Definition organizationsdbmodel.cpp:64
const WorkspaceLibraryDb & mDb
Definition organizationsdbmodel.h:73
std::vector< ui::OrganizationDbData > mItems
Definition organizationsdbmodel.h:75
void refresh() noexcept
Definition organizationsdbmodel.cpp:73
std::size_t row_count() const override
Definition organizationsdbmodel.cpp:60
const WorkspaceSettings & mSettings
Definition organizationsdbmodel.h:74
OrganizationsDbModel(const OrganizationsDbModel &other)=delete
Definition occmodel.cpp:77