diff --git a/sources/TerminalStrip/ui/terminalstripeditor.cpp b/sources/TerminalStrip/ui/terminalstripeditor.cpp
index b83e8c8a4..08a6817e8 100644
--- a/sources/TerminalStrip/ui/terminalstripeditor.cpp
+++ b/sources/TerminalStrip/ui/terminalstripeditor.cpp
@@ -385,20 +385,24 @@ void TerminalStripEditor::on_m_terminal_strip_tw_currentItemChanged(QTreeWidgetI
setCurrentStrip(strip_);
}
-void TerminalStripEditor::on_m_apply_data_pb_clicked(QAbstractButton *button)
+void TerminalStripEditor::on_m_dialog_button_box_clicked(QAbstractButton *button)
{
Q_UNUSED(button)
- if (m_current_strip)
- {
- TerminalStripData data;
- data.m_installation = ui->m_installation_le->text();
- data.m_location = ui->m_location_le->text();
- data.m_name = ui->m_name_le->text();
- data.m_comment = ui->m_comment_le->text();
- data.m_description = ui->m_description_te->toPlainText();
+ auto role = ui->m_dialog_button_box->buttonRole(button);
- m_project->undoStack()->push(new ChangeTerminalStripData(m_current_strip, data, nullptr));
+ if (role == QDialogButtonBox::AcceptRole) {
+ if (m_current_strip)
+ {
+ TerminalStripData data;
+ data.m_installation = ui->m_installation_le->text();
+ data.m_location = ui->m_location_le->text();
+ data.m_name = ui->m_name_le->text();
+ data.m_comment = ui->m_comment_le->text();
+ data.m_description = ui->m_description_te->toPlainText();
+
+ m_project->undoStack()->push(new ChangeTerminalStripData(m_current_strip, data, nullptr));
+ }
}
on_m_reload_pb_clicked();
diff --git a/sources/TerminalStrip/ui/terminalstripeditor.h b/sources/TerminalStrip/ui/terminalstripeditor.h
index 6de89291b..375084a1f 100644
--- a/sources/TerminalStrip/ui/terminalstripeditor.h
+++ b/sources/TerminalStrip/ui/terminalstripeditor.h
@@ -56,7 +56,7 @@ class TerminalStripEditor : public QDialog
void on_m_remove_terminal_strip_pb_clicked();
void on_m_reload_pb_clicked();
void on_m_terminal_strip_tw_currentItemChanged(QTreeWidgetItem *current, QTreeWidgetItem *previous);
- void on_m_apply_data_pb_clicked(QAbstractButton *button);
+ void on_m_dialog_button_box_clicked(QAbstractButton *button);
private:
Ui::TerminalStripEditor *ui;
diff --git a/sources/TerminalStrip/ui/terminalstripeditor.ui b/sources/TerminalStrip/ui/terminalstripeditor.ui
index f8bee7cfe..c6823a8e1 100644
--- a/sources/TerminalStrip/ui/terminalstripeditor.ui
+++ b/sources/TerminalStrip/ui/terminalstripeditor.ui
@@ -6,15 +6,15 @@
0
0
- 951
- 491
+ 901
+ 465
Gestionnaire de borniers
-
- -
+
+
-
@@ -78,17 +78,11 @@
- -
+
-
Qt::Horizontal
-
- 4
-
-
- false
-
@@ -114,141 +108,134 @@
-
+
-
+
1
0
-
- 0
-
-
-
- Disposition
-
-
-
-
-
-
-
- 0
- 0
-
-
-
- true
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
-
+
+
+
+ 1
+ 0
+
+
+
+ 0
+
+
+
+ Disposition
-
- true
-
-
-
-
-
-
-
- Propriétés
-
-
- -
-
-
- Description
-
-
-
- -
-
-
- Installation :
-
-
-
- -
-
-
- Commentaire
-
-
-
- -
-
-
- -
-
-
- Qt::Horizontal
-
-
-
- -
-
-
- -
-
-
- Nom :
-
-
-
- -
-
-
- -
-
-
- -
-
-
- Localisation :
-
-
-
- -
-
-
- -
-
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
+
-
-
+
+
+
+ 0
+ 0
+
+
+
+ true
+
+
+ true
+
+
+
+
+
+
+
+ Propriétés
+
+
+ -
+
+
+ Nom :
+
+
+
+ -
+
+
+ -
+
+
+ Description
+
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ Commentaire
+
+
+
+ -
+
+
+ -
+
+
+ Installation :
+
+
+
+ -
+
Qt::Horizontal
-
-
- 40
- 20
-
-
-
+
- -
-
-
- QDialogButtonBox::Apply
+
-
+
+
+ -
+
+
+ Localisation :
-
-
-
+
+
+ -
+
+
+ QDialogButtonBox::Apply|QDialogButtonBox::Reset
+
+
+
+