Thanks for the tips. From the example you created the custom signal with
only one parameter. If you use a second (str) param it can be a lot easier
to comprehend and you can keep it in one class if you choose.
moveRequested = QtCore.pyqtSignal(int,str)
self.moveRequested.connect(self.moveLightItem)
//////////////////
def eventFilter(self, obj, event):
if event.type() == QEvent.KeyPress:
key = event.key()
if key in (QtCore.Qt.Key_Up, QtCore.Qt.Key_Down):
if obj == dynamicSidebarScroll_1:
self.moveRequested.emit(event.key(), '1')
return True
if obj == dynamicSidebarScroll_2:
self.moveRequested.emit(event.key(), '2')
return True
return False
def moveLightItem(self, direction, widget):
if widget == '1':
selected_splitter = splitter_1
elif widget == '2':
selected_splitter = splitter_2
idx = insideTab_vertLayout.indexOf(selected_splitter)
--
view archives: http://groups.google.com/group/python_inside_maya
change your subscription settings:
http://groups.google.com/group/python_inside_maya/subscribe