From 53994ea923c113c5ece950f95490995d62545582 Mon Sep 17 00:00:00 2001
From: Pierre-Antoine Rouby <pierre-antoine.rouby@inrae.fr>
Date: Wed, 29 Mar 2023 16:13:06 +0200
Subject: [PATCH] network: Table combo box set on current value.

---
 src/view/network/TableModel.py | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/view/network/TableModel.py b/src/view/network/TableModel.py
index 0b8534c2..8108e3bc 100644
--- a/src/view/network/TableModel.py
+++ b/src/view/network/TableModel.py
@@ -25,6 +25,7 @@ class ComboBoxDelegate(QItemDelegate):
     def createEditor(self, parent, option, index):
         self.editor = QComboBox(parent)
         self.editor.addItems(self.graph.nodes_names())
+        self.editor.setCurrentText(index.data(Qt.DisplayRole))
         return self.editor
 
     def setEditorData(self, editor, index):
@@ -54,6 +55,7 @@ class TrueFalseComboBoxDelegate(QItemDelegate):
     def createEditor(self, parent, option, index):
         self.editor = QComboBox(parent)
         self.editor.addItems(["true", "false"])
+        self.editor.setCurrentText("true" if index.data(Qt.DisplayRole) else "false")
         return self.editor
 
     def setEditorData(self, editor, index):
-- 
GitLab