Hey Guys, thanks for the Input. I am still struggling.
here is my complete code:
REGION_COORDINATES = ['rStart_x', 'rStart_y', 'rEnd_x', 'rEnd_y']
class Region(QtCore.QObject):
""" Class contains methods to provide information for a specific
selected region """
global REGION_COORDINATES
def stop(self, value):
self.stopEvent = value
def setCoordinateData(self, coordinateValue, place):
""" stores the x and y coordinate in our global variable """
REGION_COORDINATES[place] = coordinateValue
def eventFilter(self, obj, event):
""" setup the event filter for mouse button press
and mouse button release
"""
if event.type() == QtCore.QEvent.MouseButtonPress:
self.setCoordinateData(event.globalX(), int(0))
self.setCoordinateData(event.globalY(), int(1))
return False
if event.type() == QtCore.QEvent.MouseButtonRelease:
self.setCoordinateData(event.globalX(), int(2))
self.setCoordinateData(event.globalY(), int(3))
self.stop(value = True)
return False
return super(Region, self).eventFilter(obj, event)
def installRegion():
global filter
filter = Region()
filter.stop(value = False)
stopEvent = filter.stopEvent
view = omui.M3dView.active3dView()
viewWidget = wrapinstance(long(view.widget()), QtCore.QObject)
viewWidget.installEventFilter(filter)
This my code, all I want to do now is kill the event when stopEvent jumps
to True.
But how do I accomplish that?
--
You received this message because you are subscribed to the Google Groups
"Python Programming for Autodesk Maya" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/python_inside_maya/b265518c-9b5c-4497-ae55-c16124da3511%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.