Fixed component list not affecting render order. FIXME Reverse the render order
This commit is contained in:
parent
719e9a4ddf
commit
b2e3716a29
16
main.py
16
main.py
|
@ -315,11 +315,14 @@ class Main(QtCore.QObject):
|
||||||
def moveComponentUp(self):
|
def moveComponentUp(self):
|
||||||
row = self.window.listWidget_componentList.currentRow()
|
row = self.window.listWidget_componentList.currentRow()
|
||||||
if row > 0:
|
if row > 0:
|
||||||
item = self.window.listWidget_componentList.takeItem(row)
|
module = self.selectedComponents[row]
|
||||||
self.window.listWidget_componentList.insertItem(row - 1, item)
|
self.selectedComponents.pop(row)
|
||||||
|
self.selectedComponents.insert(row - 1,module)
|
||||||
page = self.pages[row]
|
page = self.pages[row]
|
||||||
self.pages.pop(row)
|
self.pages.pop(row)
|
||||||
self.pages.insert(row - 1, page)
|
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)
|
widget = self.window.stackedWidget.removeWidget(page)
|
||||||
self.window.stackedWidget.insertWidget(row - 1, page)
|
self.window.stackedWidget.insertWidget(row - 1, page)
|
||||||
self.window.listWidget_componentList.setCurrentRow(row - 1)
|
self.window.listWidget_componentList.setCurrentRow(row - 1)
|
||||||
|
@ -327,12 +330,15 @@ class Main(QtCore.QObject):
|
||||||
|
|
||||||
def moveComponentDown(self):
|
def moveComponentDown(self):
|
||||||
row = self.window.listWidget_componentList.currentRow()
|
row = self.window.listWidget_componentList.currentRow()
|
||||||
if row < len(self.pages):
|
if row < len(self.pages) + 1:
|
||||||
item = self.window.listWidget_componentList.takeItem(row)
|
module = self.selectedComponents[row]
|
||||||
self.window.listWidget_componentList.insertItem(row + 1, item)
|
self.selectedComponents.pop(row)
|
||||||
|
self.selectedComponents.insert(row + 1,module)
|
||||||
page = self.pages[row]
|
page = self.pages[row]
|
||||||
self.pages.pop(row)
|
self.pages.pop(row)
|
||||||
self.pages.insert(row + 1, page)
|
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)
|
widget = self.window.stackedWidget.removeWidget(page)
|
||||||
self.window.stackedWidget.insertWidget(row + 1, page)
|
self.window.stackedWidget.insertWidget(row + 1, page)
|
||||||
self.window.listWidget_componentList.setCurrentRow(row + 1)
|
self.window.listWidget_componentList.setCurrentRow(row + 1)
|
||||||
|
|
Reference in New Issue