|
| Symbol ()=delete |
|
| Symbol (const Symbol &other)=delete |
|
| Symbol (const Uuid &uuid, const Version &version, const QString &author, const ElementName &name_en_US, const QString &description_en_US, const QString &keywords_en_US) |
|
| Symbol (const FilePath &elementDirectory, bool readOnly) |
|
| ~Symbol () noexcept |
|
SymbolPinList & | getPins () noexcept |
|
const SymbolPinList & | getPins () const noexcept |
|
PolygonList & | getPolygons () noexcept |
|
const PolygonList & | getPolygons () const noexcept |
|
CircleList & | getCircles () noexcept |
|
const CircleList & | getCircles () const noexcept |
|
TextList & | getTexts () noexcept |
|
const TextList & | getTexts () const noexcept |
|
virtual
LibraryElementCheckMessageList | runChecks () const override |
|
void | registerGraphicsItem (SymbolGraphicsItem &item) noexcept |
|
void | unregisterGraphicsItem (SymbolGraphicsItem &item) noexcept |
|
Symbol & | operator= (const Symbol &rhs)=delete |
|
| LibraryElement ()=delete |
|
| LibraryElement (const LibraryElement &other)=delete |
|
| LibraryElement (const QString &shortElementName, const QString &longElementName, const Uuid &uuid, const Version &version, const QString &author, const ElementName &name_en_US, const QString &description_en_US, const QString &keywords_en_US) |
|
| LibraryElement (const FilePath &elementDirectory, const QString &shortElementName, const QString &longElementName, bool readOnly) |
|
virtual | ~LibraryElement () noexcept |
|
const QSet< Uuid > & | getCategories () const noexcept |
|
void | setCategories (const QSet< Uuid > &uuids) noexcept |
|
LibraryElement & | operator= (const LibraryElement &rhs)=delete |
|
| LibraryBaseElement ()=delete |
|
| LibraryBaseElement (const LibraryBaseElement &other)=delete |
|
| LibraryBaseElement (bool dirnameMustBeUuid, const QString &shortElementName, const QString &longElementName, const Uuid &uuid, const Version &version, const QString &author, const ElementName &name_en_US, const QString &description_en_US, const QString &keywords_en_US) |
|
| LibraryBaseElement (const FilePath &elementDirectory, bool dirnameMustBeUuid, const QString &shortElementName, const QString &longElementName, bool readOnly) |
|
virtual | ~LibraryBaseElement () noexcept |
|
const FilePath & | getFilePath () const noexcept |
|
const QString & | getShortElementName () const noexcept |
|
const QString & | getLongElementName () const noexcept |
|
bool | isOpenedReadOnly () const noexcept |
|
const Uuid & | getUuid () const noexcept |
|
const Version & | getVersion () const noexcept |
|
const QString & | getAuthor () const noexcept |
|
const QDateTime & | getCreated () const noexcept |
|
bool | isDeprecated () const noexcept |
|
const LocalizedNameMap & | getNames () const noexcept |
|
const LocalizedDescriptionMap & | getDescriptions () const noexcept |
|
const LocalizedKeywordsMap & | getKeywords () const noexcept |
|
QStringList | getAllAvailableLocales () const noexcept |
|
void | setVersion (const Version &version) noexcept |
|
void | setAuthor (const QString &author) noexcept |
|
void | setDeprecated (bool deprecated) noexcept |
|
void | setNames (const LocalizedNameMap &names) noexcept |
|
void | setDescriptions (const LocalizedDescriptionMap &descriptions) noexcept |
|
void | setKeywords (const LocalizedKeywordsMap &keywords) noexcept |
|
virtual void | save () |
|
virtual void | saveTo (const FilePath &destination) |
|
virtual void | saveIntoParentDirectory (const FilePath &parentDir) |
|
virtual void | moveTo (const FilePath &destination) |
|
virtual void | moveIntoParentDirectory (const FilePath &parentDir) |
|
LibraryBaseElement & | operator= (const LibraryBaseElement &rhs)=delete |
|
| SerializableObject () noexcept |
|
virtual | ~SerializableObject () noexcept |
|
SExpression | serializeToDomElement (const QString &name) const |
| Serialize the object to a new S-Expression node. More...
|
|
|
void | listObjectAdded (const SymbolPinList &list, int newIndex, const std::shared_ptr< SymbolPin > &ptr) noexceptoverride |
|
void | listObjectAdded (const PolygonList &list, int newIndex, const std::shared_ptr< Polygon > &ptr) noexceptoverride |
|
void | listObjectAdded (const CircleList &list, int newIndex, const std::shared_ptr< Circle > &ptr) noexceptoverride |
|
void | listObjectAdded (const TextList &list, int newIndex, const std::shared_ptr< Text > &ptr) noexceptoverride |
|
void | listObjectRemoved (const SymbolPinList &list, int oldIndex, const std::shared_ptr< SymbolPin > &ptr) noexceptoverride |
|
void | listObjectRemoved (const PolygonList &list, int oldIndex, const std::shared_ptr< Polygon > &ptr) noexceptoverride |
|
void | listObjectRemoved (const CircleList &list, int oldIndex, const std::shared_ptr< Circle > &ptr) noexceptoverride |
|
void | listObjectRemoved (const TextList &list, int oldIndex, const std::shared_ptr< Text > &ptr) noexceptoverride |
|
void | serialize (SExpression &root) const override |
| Serialize the object into an existing S-Expression node. More...
|
|
virtual void | listObjectAdded (const SerializableObjectList< T, P > &list, int newIndex, const std::shared_ptr< T > &ptr) noexcept=0 |
|
virtual void | listObjectRemoved (const SerializableObjectList< T, P > &list, int oldIndex, const std::shared_ptr< T > &ptr) noexcept=0 |
|
The Symbol class represents the part of a component which is added to schematics.
Following information is considered as the "interface" of a symbol and must therefore never be changed:
- UUID
- Pins (neither adding nor removing pins is allowed)