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

@@ -61,6 +61,7 @@ class TerminalStrip;
class PhysicalTerminal
{
friend class TerminalStrip;
friend class RealTerminal;
private:
PhysicalTerminal(TerminalStrip *parent_strip, QVector<QSharedPointer<RealTerminal>> terminals);
@@ -77,7 +78,9 @@ class PhysicalTerminal
public:
PhysicalTerminal(){}
~PhysicalTerminal();
TerminalStrip* terminalStrip() const;
int levelCount() const;
int levelOf(const QSharedPointer<RealTerminal> &terminal) const;
QVector<QSharedPointer<RealTerminal>> realTerminals() const;