diff options
author | Cristián Maureira-Fredes <cmaureirafredes@gmail.com> | 2019-05-22 10:57:35 +0200 |
---|---|---|
committer | Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io> | 2019-05-27 12:28:26 +0000 |
commit | 72104d1cb6a1ea5b3c529532f2ad7491d26a89a9 (patch) | |
tree | b41526f8b47148d0f2d9d5dbd36779e95d252017 | |
parent | c99aa3447bffcd8c222566a7c22b9627c5a52c59 (diff) |
Move UICParser self variables to constructorv5.12.4
To avoid using them before assignment.
Fixes: PYSIDE-987
Change-Id: Ie11ea6e09f275b87eae53b52c262d7d1f2851cf0
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
-rw-r--r-- | pyside2uic/uiparser.py | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/pyside2uic/uiparser.py b/pyside2uic/uiparser.py index 5f34c92..a6b2dde 100644 --- a/pyside2uic/uiparser.py +++ b/pyside2uic/uiparser.py @@ -109,6 +109,12 @@ class UIParser(object): QtGui = QtGuiModule QtWidgets = QtWidgetsModule + self.column_counter = 0 + self.row_counter = 0 + self.item_nr = 0 + self.itemstack = [] + self.sorting_enabled = None + self.reset() def uniqueName(self, name): @@ -159,11 +165,6 @@ class UIParser(object): return obj def createWidget(self, elem): - 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': @@ -637,6 +638,7 @@ class UIParser(object): (), False) if elem.tag == "column": + print(self.column_counter) w.setHorizontalHeaderItem(self.column_counter, item) if text: |