From 3570d6a2a4a7d8d903904b0e17f75fb908ab9b87 Mon Sep 17 00:00:00 2001
From: Julien Malik <julien.malik@c-s.fr>
Date: Sun, 19 Jun 2011 17:05:00 +0200
Subject: [PATCH] ENH: use QFormLayout instead of QGridLayout

---
 Code/Wrappers/PyQt/otbapp/widgets.py | 14 +++++---------
 1 file changed, 5 insertions(+), 9 deletions(-)

diff --git a/Code/Wrappers/PyQt/otbapp/widgets.py b/Code/Wrappers/PyQt/otbapp/widgets.py
index 1d2dfb414d..3042def38d 100644
--- a/Code/Wrappers/PyQt/otbapp/widgets.py
+++ b/Code/Wrappers/PyQt/otbapp/widgets.py
@@ -308,10 +308,9 @@ class QParameterGroup(QParameterBase):
         pass
 
     def DoCreateWidget(self):
-        grid = QtGui.QGridLayout()
-        grid.setSpacing(1)
-        grid.setContentsMargins(0,0,0,0)
-
+        
+        form = QtGui.QFormLayout()
+        
         defaultWidget = QParameterInt
         paramTypeToWidget = {
             otbApplication.ParameterType_Choice : QParameterInt,
@@ -337,13 +336,10 @@ class QParameterGroup(QParameterBase):
         else:
             keys = app.GetParametersKeys(False)
             
-        i = 0
         for key in keys:
             widgetClass = paramTypeToWidget[app.GetParameterType(key)]
-            grid.addWidget( QParameterLabel(self._model, key), i, 0 )
             w = widgetClass(self._model, key)
             w.CreateWidget()
-            grid.addWidget(w, i, 1 )
-            i = i+1
+            form.addRow( app.GetParameterName(key), w )
         
-        self.setLayout(grid)
+        self.setLayout(form)
-- 
GitLab