20#ifndef LIBREPCB_CORE_ORGANIZATIONPCBDESIGNRULES_H
21#define LIBREPCB_CORE_ORGANIZATIONPCBDESIGNRULES_H
26#include "../../project/board/drc/boarddesignrulechecksettings.h"
27#include "../../serialization/serializablekeyvaluemap.h"
The BoardDesignRuleCheckSettings class.
Definition boarddesignrulechecksettings.h:50
void setSources(const SourceSet &value) noexcept
Definition boarddesignrulechecksettings.h:171
The OrganizationPcbDesignRules class.
Definition organizationpcbdesignrules.h:43
BoardDesignRuleCheckSettings mDrcSettings
Definition organizationpcbdesignrules.h:100
QUrl mUrl
Definition organizationpcbdesignrules.h:94
OrganizationPcbDesignRules & operator=(const OrganizationPcbDesignRules &rhs) noexcept
Definition organizationpcbdesignrules.cpp:118
const LocalizedNameMap & getNames() const noexcept
Definition organizationpcbdesignrules.h:56
void setDrcSettings(const BoardDesignRuleCheckSettings &s) noexcept
Definition organizationpcbdesignrules.h:69
bool operator==(const OrganizationPcbDesignRules &rhs) const noexcept=default
Uuid mUuid
Definition organizationpcbdesignrules.h:91
void setNames(const LocalizedNameMap &names) noexcept
Definition organizationpcbdesignrules.h:65
BoardDesignRuleCheckSettings getDrcSettings(bool cleanOptions) const noexcept
Definition organizationpcbdesignrules.cpp:76
LocalizedDescriptionMap mDescriptions
Definition organizationpcbdesignrules.h:93
LocalizedNameMap mNames
Definition organizationpcbdesignrules.h:92
void setUuid(const Uuid &uuid) noexcept
Definition organizationpcbdesignrules.h:64
void serialize(SExpression &root) const
Serialize into librepcb::SExpression node.
Definition organizationpcbdesignrules.cpp:101
const LocalizedDescriptionMap & getDescriptions() const noexcept
Definition organizationpcbdesignrules.h:57
const Uuid & getUuid() const noexcept
Definition organizationpcbdesignrules.h:55
OrganizationPcbDesignRules() noexcept=delete
void setDescriptions(const LocalizedDescriptionMap &descriptions) noexcept
Definition organizationpcbdesignrules.h:66
const QUrl & getUrl() const noexcept
Definition organizationpcbdesignrules.h:60
The SExpression class.
Definition sexpression.h:69
The Uuid class is a replacement for QUuid to get UUID strings without {} braces.
Definition uuid.h:56
Definition occmodel.cpp:77
type_safe::constrained_type< QString, ElementNameConstraint, ElementNameVerifier > ElementName
Definition elementname.h:84