Add and move terminal element to strip is managed by undo

This commit is contained in:
joshua
2021-04-28 20:35:39 +02:00
parent 171e95fb17
commit 256d42d030
5 changed files with 235 additions and 8 deletions

View File

@@ -43,6 +43,7 @@ class TerminalStripEditor : public QDialog
~TerminalStripEditor() override;
private:
void setUpUndoConnections();
void buildTree();
QTreeWidgetItem* addTerminalStrip(TerminalStrip *terminal_strip);
void addFreeTerminal();
@@ -55,7 +56,9 @@ class TerminalStripEditor : public QDialog
Ui::TerminalStripEditor *ui;
QETProject *m_project = nullptr;
QHash<QTreeWidgetItem *, TerminalStrip *> m_H_item_strip;
QHash<QTreeWidgetItem *, TerminalStrip *> m_item_strip_H;
QHash<QUuid, QPointer<TerminalElement>> m_uuid_terminal_H;
QHash<QUuid, QPointer<TerminalStrip>> m_uuid_strip_H;
};
#endif // TERMINALSTRIPEDITOR_H