Revamp code.

Remove a QVector member variable and use instead a function who
return the same vector, but created on the fly
This commit is contained in:
joshua
2022-02-09 19:15:45 +01:00
parent ba638f52e5
commit dcc5a4dd0b
2 changed files with 19 additions and 51 deletions

View File

@@ -85,7 +85,6 @@ class TerminalStrip : public QObject
QSharedPointer<PhysicalTerminal> physicalTerminal(int index) const;
QSharedPointer<PhysicalTerminal> physicalTerminal (const QSharedPointer<RealTerminal> &real_terminal) const;
QVector<QSharedPointer<PhysicalTerminal>> physicalTerminal() const;
QSharedPointer<RealTerminal> realTerminal(Element *terminal) const;
QSharedPointer<RealTerminal> realTerminalForUuid(const QUuid &uuid) const;
QVector<QSharedPointer<RealTerminal>> realTerminals() const;
@@ -112,13 +111,9 @@ class TerminalStrip : public QObject
QDomElement toXml(QDomDocument &parent_document);
bool fromXml(QDomElement &xml_element);
private:
void rebuildRealVector();
private:
TerminalStripData m_data;
QPointer<QETProject> m_project;
QVector<QSharedPointer<RealTerminal>> m_real_terminals;
QVector<QSharedPointer<PhysicalTerminal>> m_physical_terminals;
QVector<QSharedPointer<TerminalStripBridge>> m_bridge;
};