![]() |
QElectroTech
0.8-dev
|
#include <templatescollection.h>


Signals | |
| void | changed (TitleBlockTemplatesCollection *, const QString &=QString()) |
| void | aboutToRemove (TitleBlockTemplatesCollection *, const QString &) |
Public Member Functions | |
| TitleBlockTemplatesCollection (QObject *parent) | |
| ~TitleBlockTemplatesCollection () override | |
| virtual QStringList | templates ()=0 |
| virtual TitleBlockTemplate * | getTemplate (const QString &)=0 |
| virtual QDomElement | getTemplateXmlDescription (const QString &)=0 |
| virtual bool | setTemplateXmlDescription (const QString &, const QDomElement &)=0 |
| virtual void | removeTemplate (const QString &)=0 |
| virtual TitleBlockTemplateLocation | location (const QString &=QString())=0 |
| virtual bool | hasFilePath ()=0 |
| virtual QString | filePath ()=0 |
| virtual bool | isReadOnly (const QString &=QString()) const =0 |
| virtual QString | title () const |
| virtual void | setTitle (const QString &) |
| TitleBlockTemplatesCollection::setTitle. More... | |
| virtual QString | protocol () const |
| virtual void | setProtocol (const QString &) |
| virtual QET::QetCollection | collection () const |
| TitleBlockTemplatesCollection::collection. More... | |
| virtual void | setCollection (QET::QetCollection) |
| TitleBlockTemplatesCollection::setCollection Set the storage of this collection. More... | |
| virtual QETProject * | parentProject () |
| virtual QList< TitleBlockTemplateLocation > | templatesLocations () |
Protected Attributes | |
| QString | title_ |
| Human-readable title for this collection. More... | |
| QString | protocol_ |
| Protocol used to designate this collection. More... | |
| QET::QetCollection | m_collection |
| QHash< QString, TitleBlockTemplate * > | titleblock_templates_ |
| Already parsed embedded titleblock templates. More... | |
Private Member Functions | |
| TitleBlockTemplatesCollection (const TitleBlockTemplatesCollection &) | |
This abstract class represents a generic collection of title block templates. Unlike elements collections, title block templates collections do not provide a tree structure. Instead, they provide a simple, flat list of available templates.
| TitleBlockTemplatesCollection::TitleBlockTemplatesCollection | ( | QObject * | parent | ) |
Constructor
| parent | Parent QObject |
|
override |
Destructor
|
private |
|
signal |

|
signal |

|
virtual |
TitleBlockTemplatesCollection::collection.
|
pure virtual |
Implemented in TitleBlockTemplatesFilesCollection, and TitleBlockTemplatesProjectCollection.
|
pure virtual |
Implemented in TitleBlockTemplatesFilesCollection, and TitleBlockTemplatesProjectCollection.
|
pure virtual |
Implemented in TitleBlockTemplatesFilesCollection, and TitleBlockTemplatesProjectCollection.
|
pure virtual |
Implemented in TitleBlockTemplatesFilesCollection, and TitleBlockTemplatesProjectCollection.
|
pure virtual |
Implemented in TitleBlockTemplatesFilesCollection, and TitleBlockTemplatesProjectCollection.
|
pure virtual |
Implemented in TitleBlockTemplatesFilesCollection, and TitleBlockTemplatesProjectCollection.

|
virtual |
Reimplemented in TitleBlockTemplatesProjectCollection.
|
virtual |
Reimplemented in TitleBlockTemplatesProjectCollection.

|
pure virtual |
Implemented in TitleBlockTemplatesFilesCollection, and TitleBlockTemplatesProjectCollection.
|
virtual |
TitleBlockTemplatesCollection::setCollection Set the storage of this collection.
| c |
|
virtual |
Define the protocol for this collection
| protocol | New protocol for this collection |

|
pure virtual |
Implemented in TitleBlockTemplatesFilesCollection, and TitleBlockTemplatesProjectCollection.
|
virtual |
TitleBlockTemplatesCollection::setTitle.
| title | : New title for this collection |

|
pure virtual |
Implemented in TitleBlockTemplatesFilesCollection, and TitleBlockTemplatesProjectCollection.

|
virtual |

|
virtual |
Reimplemented in TitleBlockTemplatesProjectCollection.

|
protected |
|
protected |
Protocol used to designate this collection.
|
protected |
Human-readable title for this collection.
|
protected |
Already parsed embedded titleblock templates.
1.8.18