From 9c96bdafa373af7b554fc399e6a862e89a0928a6 Mon Sep 17 00:00:00 2001 From: Mika Fischer Date: Tue, 28 Jun 2011 18:07:58 +0200 Subject: [PATCH] Display current attribute value(s) in input fields --- sloth/gui/propertyeditor.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/sloth/gui/propertyeditor.py b/sloth/gui/propertyeditor.py index 8c00749..a34ab79 100644 --- a/sloth/gui/propertyeditor.py +++ b/sloth/gui/propertyeditor.py @@ -140,7 +140,7 @@ class DefaultAttributeHandler(QGroupBox, AbstractAttributeHandler): else: self.setTitle(self._attribute) - selected_values = set([item[self._attribute] for item in items if self._attribute in item]) + selected_values = set([str(item[self._attribute]) for item in items if self._attribute in item]) for val in selected_values: if val not in self._buttons: continue if len(selected_values) > 1: @@ -148,7 +148,13 @@ class DefaultAttributeHandler(QGroupBox, AbstractAttributeHandler): else: self._buttons[val].setChecked(True) - # TODO: Set value of input Field + if self._inputField is not None: + self._inputField.clear() + if len(selected_values) > 1: + self._inputField.setPlaceholderText(", ".join(selected_values)) + elif len(selected_values) == 1: + self._inputField.setText(list(selected_values)[0]) + self._current_items = items def onButtonClicked(self, val):