aboutsummaryrefslogtreecommitdiff
path: root/main.py
diff options
context:
space:
mode:
authorDH42017-05-28 15:51:20 -0500
committerGitHub2017-05-28 15:51:20 -0500
commit6433f6d5804fa5021a4187f59905089b2c20bbb6 (patch)
tree25f673a60c287a4e3833e44d26d1f412bc995790 /main.py
parentd9641d8db39c53326dd9c0fd8149880baa7d1431 (diff)
parentb2e3716a2920aff875d7ec44ab1b9b1aa521101a (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.py16
1 files changed, 11 insertions, 5 deletions
diff --git a/main.py b/main.py
index 8a9ba8c..7cae950 100644
--- a/main.py
+++ b/main.py
@@ -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)