RealTerminal is created by the TerminalElement itself

This commit is contained in:
joshua
2022-02-09 18:08:20 +01:00
parent 70f50ff362
commit c037d3ea0a
5 changed files with 26 additions and 67 deletions

View File

@@ -41,24 +41,24 @@ class TerminalStripBridge;
*/
class RealTerminal
{
friend class TerminalStrip;
friend class TerminalElement;
friend class PhysicalTerminal;
private:
RealTerminal(Element *element = nullptr);
RealTerminal(Element *element);
QSharedPointer<RealTerminal> sharedRef();
QSharedPointer<RealTerminal> sharedRef() const;
QWeakPointer<RealTerminal> weakRef();
bool fromXml(QDomElement xml_element, const QVector<TerminalElement *> &terminal_vector);
QDomElement toXml(QDomDocument &parent_document) const;
void setPhysicalTerminal(const QSharedPointer<PhysicalTerminal> &phy_t);
public:
~RealTerminal();
TerminalStrip *parentStrip() const;
QDomElement toXml(QDomDocument &parent_document) const;
int level() const;
QString label() const;
QString Xref() const;