I agree. I have a lot of redundancies. My coding style isn't that clean.
I'm definitely going to look into fixing this once I have the functionality
that I'm looking for with the small number of test lights. I can replace _1
with _2.
Right now Im having a problem with maya hanging when I do the insertWidget
command. I can post a longer code sample if that could help.
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): #obj
obj = self.sender()
if widget == '1':
selected_splitter = splitter_1
elif widget == '2':
selected_splitter = splitter_2
idx = insideTab_vertLayout.indexOf(selected_splitter) #obj
print idx
print 'Move in direction %s' % (direction)
if direction == QtCore.Qt.Key_Up:
print 'up press'
idx = max(idx-1, 0)
elif direction == QtCore.Qt.Key_Down:
print 'down press'
idx = min(idx+1, insideTab_vertLayout.count()-1)
insideTab_vertLayout.insertWidget(idx, obj) #obj
--
view archives: http://groups.google.com/group/python_inside_maya
change your subscription settings:
http://groups.google.com/group/python_inside_maya/subscribe