summaryrefslogtreecommitdiff
path: root/src/editorui/paths.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/editorui/paths.py')
-rw-r--r--src/editorui/paths.py31
1 files changed, 26 insertions, 5 deletions
diff --git a/src/editorui/paths.py b/src/editorui/paths.py
index b240b22..e402eb8 100644
--- a/src/editorui/paths.py
+++ b/src/editorui/paths.py
@@ -129,6 +129,10 @@ class KPEditorNode(KPEditorItem):
self.stageProxy = self.HiddenProxy(self.stage, self, 6, 24)
self.stage.valueChanged.connect(self.stageChange)
+ if node.level != None:
+ self.world.setValue(node.level[0])
+ self.stage.setValue(node.level[1])
+
self.foreignID = self.LevelSlotSpinner()
self.foreignIDProxy = self.HiddenProxy(self.foreignID, self, 60, 24)
@@ -142,6 +146,15 @@ class KPEditorNode(KPEditorItem):
self.transitionProxy = self.HiddenProxy(self.transition, self, -102, 24)
self.transition.currentIndexChanged.connect(self.transitionChange)
+ if node.foreignID != None:
+ self.foreignID.setValue(node.foreignID)
+
+ if node.mapChange != None:
+ self.mapChange.setText(node.mapChange)
+
+ self.transition.setCurrentIndex(node.transition)
+
+
self._updatePosition()
@@ -439,10 +452,10 @@ class KPEditorPath(QtGui.QGraphicsLineItem):
# Layer Combo Box
- self.linkedLayer = QtGui.QComboBox(self)
- self.linkedLayer.setModel(KP.map.layerModel)
+ # self.linkedLayer = QtGui.QComboBox(self)
+ # self.linkedLayer.setModel(KP.map.layerModel)
- TopLayout.addWidget(self.linkedLayer, 1, 1, 1, 3)
+ # TopLayout.addWidget(self.linkedLayer, 1, 1, 1, 3)
# Connections
@@ -455,7 +468,7 @@ class KPEditorPath(QtGui.QGraphicsLineItem):
self.updatePathAnim)
self.moveSpeedSpinner.valueChanged.connect(self.updateMoveSpeed)
- self.linkedLayer.currentIndexChanged.connect(self.updateLinkLayer)
+ # self.linkedLayer.currentIndexChanged.connect(self.updateLinkLayer)
# Layout
TopLayout.addWidget(QtGui.QLabel("Speed:"), 0, 0)
@@ -494,7 +507,8 @@ class KPEditorPath(QtGui.QGraphicsLineItem):
self.menu = QtGui.QMenu(self)
layout = QtGui.QVBoxLayout()
- layout.addWidget(self.PathOptionsWidget(pathRef))
+ self.bgroupWidget = self.PathOptionsWidget(pathRef)
+ layout.addWidget(self.bgroupWidget)
self.menu.setLayout(layout)
@@ -640,9 +654,15 @@ class KPEditorPath(QtGui.QGraphicsLineItem):
self.unlock = self.UnlockButton(self._pathRef)
self.unlockProxy = self.HiddenProxy(self.unlock, self, -24, -24)
+ self.unlock.secret = path.secret
+ self.unlock.path = path.unlocks
+
self.options = self.PathOptionsMenuButton(self._pathRef)
self.optionsProxy = self.HiddenProxy(self.options, self, -54, +24)
+ self.options.bgroupWidget.ExclusiveButtons.button(path.animation).setChecked(True)
+ self.options.bgroupWidget.moveSpeedSpinner.setValue(path.movementSpeed)
+
self.updatePosition()
@@ -709,3 +729,4 @@ class KPEditorPath(QtGui.QGraphicsLineItem):
self.scene().removeItem(self)
+ \ No newline at end of file