From 36068abce75ac305f6bdb4f7f6a7d46b057de79b Mon Sep 17 00:00:00 2001 From: joshua Date: Fri, 30 Apr 2021 19:26:42 +0200 Subject: [PATCH] Add a reload push button Add a reload push button to quickly reload/update the gui according to the current state of the terminal strip. --- .../TerminalStrip/ui/terminalstripeditor.cpp | 15 +++++++ .../TerminalStrip/ui/terminalstripeditor.h | 2 + .../TerminalStrip/ui/terminalstripeditor.ui | 43 ++++++++++++++----- 3 files changed, 49 insertions(+), 11 deletions(-) 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
- + + +