diff options
| author | DH4 | 2017-05-28 15:51:20 -0500 |
|---|---|---|
| committer | GitHub | 2017-05-28 15:51:20 -0500 |
| commit | 6433f6d5804fa5021a4187f59905089b2c20bbb6 (patch) | |
| tree | 25f673a60c287a4e3833e44d26d1f412bc995790 /main.py | |
| parent | d9641d8db39c53326dd9c0fd8149880baa7d1431 (diff) | |
| parent | b2e3716a2920aff875d7ec44ab1b9b1aa521101a (diff) | |
Merge pull request #1 from IamDH4/feature-newgui-bugfix-listorder
Fixed component list not affecting render order. FIXME Reverse the r…
Diffstat (limited to 'main.py')
| -rw-r--r-- | main.py | 16 |
1 files changed, 11 insertions, 5 deletions
@@ -315,11 +315,14 @@ class Main(QtCore.QObject): def moveComponentUp(self): row = self.window.listWidget_componentList.currentRow() if row > 0: - item = self.window.listWidget_componentList.takeItem(row) - self.window.listWidget_componentList.insertItem(row - 1, item) + module = self.selectedComponents[row] + self.selectedComponents.pop(row) + self.selectedComponents.insert(row - 1,module) page = self.pages[row] self.pages.pop(row) self.pages.insert(row - 1, page) + item = self.window.listWidget_componentList.takeItem(row) + self.window.listWidget_componentList.insertItem(row - 1, item) widget = self.window.stackedWidget.removeWidget(page) self.window.stackedWidget.insertWidget(row - 1, page) self.window.listWidget_componentList.setCurrentRow(row - 1) @@ -327,12 +330,15 @@ class Main(QtCore.QObject): def moveComponentDown(self): row = self.window.listWidget_componentList.currentRow() - if row < len(self.pages): - item = self.window.listWidget_componentList.takeItem(row) - self.window.listWidget_componentList.insertItem(row + 1, item) + if row < len(self.pages) + 1: + module = self.selectedComponents[row] + self.selectedComponents.pop(row) + self.selectedComponents.insert(row + 1,module) page = self.pages[row] self.pages.pop(row) self.pages.insert(row + 1, page) + item = self.window.listWidget_componentList.takeItem(row) + self.window.listWidget_componentList.insertItem(row + 1, item) widget = self.window.stackedWidget.removeWidget(page) self.window.stackedWidget.insertWidget(row + 1, page) self.window.listWidget_componentList.setCurrentRow(row + 1) |
