diff --git a/sources/TerminalStrip/ui/terminalstripeditor.cpp b/sources/TerminalStrip/ui/terminalstripeditor.cpp index 29fedb1ff..d43585134 100644 --- a/sources/TerminalStrip/ui/terminalstripeditor.cpp +++ b/sources/TerminalStrip/ui/terminalstripeditor.cpp @@ -262,4 +262,19 @@ void TerminalStripEditor::on_m_remove_terminal_strip_pb_clicked() m_project->undoStack()->push(new RemoveTerminalStripCommand(strip, m_project)); } + + on_m_reload_pb_clicked(); +} + +void TerminalStripEditor::on_m_reload_pb_clicked() +{ + ui->m_terminal_strip_tw->clear(); + m_item_strip_H.clear(); + m_uuid_terminal_H.clear(); + m_uuid_strip_H.clear(); + + qDeleteAll(m_item_strip_H.keys()); + + buildTree(); + ui->m_terminal_strip_tw->expandRecursively(ui->m_terminal_strip_tw->rootIndex()); } diff --git a/sources/TerminalStrip/ui/terminalstripeditor.h b/sources/TerminalStrip/ui/terminalstripeditor.h index 651f4d2e7..0aea3e955 100644 --- a/sources/TerminalStrip/ui/terminalstripeditor.h +++ b/sources/TerminalStrip/ui/terminalstripeditor.h @@ -52,6 +52,8 @@ class TerminalStripEditor : public QDialog void on_m_add_terminal_strip_pb_clicked(); void on_m_remove_terminal_strip_pb_clicked(); + void on_m_reload_pb_clicked(); + private: Ui::TerminalStripEditor *ui; QETProject *m_project = nullptr; diff --git a/sources/TerminalStrip/ui/terminalstripeditor.ui b/sources/TerminalStrip/ui/terminalstripeditor.ui index 850bf05f1..3124eead7 100644 --- a/sources/TerminalStrip/ui/terminalstripeditor.ui +++ b/sources/TerminalStrip/ui/terminalstripeditor.ui @@ -6,15 +6,26 @@ 0 0 - 923 - 484 + 805 + 502 Gestionnaire de borniers - + + + + Supprimer le bornier + + + + :/ico/16x16/list-remove.png:/ico/16x16/list-remove.png + + + + @@ -22,16 +33,24 @@ Ajouter un bornier - - - - - - Supprimer le bornier + + + :/ico/16x16/list-add.png:/ico/16x16/list-add.png - + + + + + + + + :/ico/16x16/view-refresh.png:/ico/16x16/view-refresh.png + + + + false @@ -61,6 +80,8 @@
terminalstriptreewidget.h
- + + +