Level terminals can be disassembled

This commit is contained in:
joshua
2021-10-04 21:26:51 +02:00
parent dca643f7aa
commit 828424cae8
7 changed files with 149 additions and 11 deletions

View File

@@ -43,13 +43,15 @@ class TerminalStripModel : public QAbstractTableModel
QVector<RealTerminalData> modifiedRealTerminalData() const;
bool isXrefCell(const QModelIndex &index, Element **element = nullptr);
QVector<PhysicalTerminalData> terminalsForIndex(QModelIndexList index_list) const;
QVector<PhysicalTerminalData> physicalTerminalDataForIndex(QModelIndexList index_list) const;
QVector<RealTerminalData> realTerminalDataForIndex(QModelIndexList index_list) const;
private:
void fillRealTerminalData();
RealTerminalData dataAtRow(int row) const;
void replaceDataAtRow(RealTerminalData data, int row);
PhysicalTerminalData physicalDataAtIndex(int index) const;
RealTerminalData realDataAtIndex(int index) const;
private:
QPointer<TerminalStrip> m_terminal_strip;