aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCristian Maureira-Fredes <cristian.maureira-fredes@qt.io>2019-06-26 10:10:53 +0200
committerCristian Maureira-Fredes <cristian.maureira-fredes@qt.io>2019-08-14 13:52:28 +0000
commit3c402fef54106b65ab9c1df92c39c4626424fdd8 (patch)
tree4ad9fd81db39e1be708d97fc5e0ae110a0d2f114
parentbd27bac457943aab1082ac1c5b3f81ef9574c671 (diff)
pyside-uic: re-init class variables per Widgetv5.12.6v5.12.55.12
Fixes: PYSIDE-1035 Change-Id: Iee4667c8c853b1bcbab96a02c4dd5fe90b32b213 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
-rw-r--r--pyside2uic/uiparser.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/pyside2uic/uiparser.py b/pyside2uic/uiparser.py
index a6b2dde..5763fa3 100644
--- a/pyside2uic/uiparser.py
+++ b/pyside2uic/uiparser.py
@@ -165,6 +165,12 @@ class UIParser(object):
return obj
def createWidget(self, elem):
+ # Reset variables per Widget
+ self.column_counter = 0
+ self.row_counter = 0
+ self.item_nr = 0
+ self.itemstack = []
+ self.sorting_enabled = None
widget_class = elem.attrib['class'].replace('::', '.')
if widget_class == 'Line':