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

Reply via email to