Change relationship betwen classes RealTerminal PhysicalTerminald and TerminalElement

This commit is contained in:
joshua
2022-02-08 19:24:16 +01:00
parent a028b774bf
commit 70f50ff362
7 changed files with 123 additions and 41 deletions

View File

@@ -23,6 +23,7 @@
#include "../TerminalStrip/terminalstrip.h"
class QETProject;
class RealTerminal;
/**
@brief The TerminalElement class
*/
@@ -35,11 +36,13 @@ class TerminalElement : public Element
~TerminalElement() override;
void initLink(QETProject *project) override;
void setRealTerminal(const QSharedPointer<RealTerminal> &real_t);
QSharedPointer<RealTerminal> realTerminal() const;
void setParentTerminalStrip(TerminalStrip *strip);
TerminalStrip *parentTerminalStrip() const;
private:
QPointer<TerminalStrip> m_parent_terminal_strip;
QSharedPointer<RealTerminal> m_real_terminal;
};
#endif // TERMINALELEMENT_H