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