Zrythm v2.0.0-alpha.1
a highly automated and intuitive digital audio workstation
Loading...
Searching...
No Matches
zrythm::structure::project::ProjectRegistry Class Referencefinal
Inheritance diagram for zrythm::structure::project::ProjectRegistry:
Collaboration diagram for zrythm::structure::project::ProjectRegistry:

Data Structures

struct  DeserializationDependencies

Public Member Functions

 ProjectRegistry (QObject *parent=nullptr)
void set_deserialization_dependencies (DeserializationDependencies deps)
Public Member Functions inherited from zrythm::utils::IObjectRegistry
void register_object (UuidIdentifiableBase &obj)
void acquire_reference (const QUuid &id)
void release_reference (const QUuid &id)
UuidIdentifiableBasefind_by_raw_uuid (const QUuid &id) const
bool contains (const QUuid &id) const
template<typename T>
void for_each_matching (std::function< void(T &)> visitor) const
template<typename T>
size_t count_matching () const

Friends

void to_json (nlohmann::json &j, const ProjectRegistry &registry)
void from_json (const nlohmann::json &j, ProjectRegistry &registry)

Additional Inherited Members

Protected Types inherited from zrythm::utils::IObjectRegistry
using ObjectVisitor = std::function<void (UuidIdentifiableBase &)>

Detailed Description

Definition at line 27 of file project_registry.h.


The documentation for this class was generated from the following file: