Fixed some stuff, procrastinating the real problem
This commit is contained in:
@@ -1,13 +1,14 @@
|
||||
from PyQt5.QtWidgets import QWidget, QVBoxLayout, QLabel, QPushButton, QGridLayout, QTreeWidget, QTreeWidgetItem
|
||||
from editortool.map.map import map
|
||||
|
||||
class ChunkPanel(QWidget):
|
||||
def __init__(self, parent=None):
|
||||
def __init__(self, parent):
|
||||
super().__init__(parent)
|
||||
self.parent = parent
|
||||
layout = QVBoxLayout(self)
|
||||
self.chunkInfoLabel = QLabel("Tile Information")
|
||||
layout.addWidget(self.chunkInfoLabel)
|
||||
|
||||
# Nav buttons
|
||||
grid = QGridLayout()
|
||||
self.btnUp = QPushButton("U")
|
||||
self.btnN = QPushButton("N")
|
||||
@@ -16,7 +17,6 @@ class ChunkPanel(QWidget):
|
||||
self.btnS = QPushButton("S")
|
||||
self.btnE = QPushButton("E")
|
||||
|
||||
# Arrange buttons: U N D on top row, W S E on bottom row
|
||||
grid.addWidget(self.btnUp, 0, 0)
|
||||
grid.addWidget(self.btnN, 0, 1)
|
||||
grid.addWidget(self.btnDown, 0, 2)
|
||||
@@ -38,17 +38,10 @@ class ChunkPanel(QWidget):
|
||||
self.tree.expandAll() # Expand by default, remove if you want collapsed
|
||||
layout.addWidget(self.tree, 1) # Give tree stretch factor so it expands
|
||||
|
||||
self.btnN.clicked.connect(lambda: map.moveRelative(0, 1, 0))
|
||||
self.btnS.clicked.connect(lambda: map.moveRelative(0, -1, 0))
|
||||
self.btnE.clicked.connect(lambda: map.moveRelative(1, 0, 0))
|
||||
self.btnW.clicked.connect(lambda: map.moveRelative(-1, 0, 0))
|
||||
self.btnUp.clicked.connect(lambda: map.moveRelative(0, 0, 1))
|
||||
self.btnDown.clicked.connect(lambda: map.moveRelative(0, 0, -1))
|
||||
|
||||
# Subscribe to parent's fileSaving event
|
||||
if parent is not None and hasattr(parent, 'fileSaving'):
|
||||
parent.fileSaving.subscribe(self.onFileSaving)
|
||||
|
||||
def onFileSaving(self, objOut):
|
||||
# Inject 'name' into the object
|
||||
objOut['name'] = 'ChunkPanel'
|
||||
# Event subscriptions
|
||||
self.btnN.clicked.connect(lambda: self.parent.map.moveRelative(0, -1, 0))
|
||||
self.btnS.clicked.connect(lambda: self.parent.map.moveRelative(0, 1, 0))
|
||||
self.btnE.clicked.connect(lambda: self.parent.map.moveRelative(1, 0, 0))
|
||||
self.btnW.clicked.connect(lambda: self.parent.map.moveRelative(-1, 0, 0))
|
||||
self.btnUp.clicked.connect(lambda: self.parent.map.moveRelative(0, 0, 1))
|
||||
self.btnDown.clicked.connect(lambda: self.parent.map.moveRelative(0, 0, -1))
|
||||
Reference in New Issue
Block a user