return self
class HelpPage:
- "A class to open a help page."
- def getOpenFromAbsolute( self, hypertextAddress ):
- return self
+ "A class to open a help page."
+ def getOpenFromAbsolute( self, hypertextAddress ):
+ return self
class MenuButtonDisplay:
"A class to add a combo box selection."
line = extra + line
self.oldLocation = location
else:
- if self.oldLocation == None:
+ if self.oldLocation is None:
print('Warning: There was no absolute location when the G91 command was parsed, so the absolute location will be set to the origin.')
self.oldLocation = Vector3()
location = gcodec.getLocationFromSplitLine(None, splitLine)
self.oldY = 0
self.dragType = ''
self.tempRotate = 0
+ self.viewport = None
def updateProfileToControls(self):
self.objColor[0] = profile.getPreferenceColour('model_colour')
def OnMouseMotion(self,e):
cursorXY = 100000
radius = 0
- if self.parent.objectsMaxV != None:
+ if self.parent.objectsMaxV is not None and self.viewport is not None:
radius = self.parent.objectsBounderyCircleSize * profile.getProfileSettingFloat('model_scale')
p0 = numpy.array(gluUnProject(e.GetX(), self.viewport[1] + self.viewport[3] - e.GetY(), 0, self.modelMatrix, self.projMatrix, self.viewport))
elif line[0].upper() == 'DEPEND':
pass
elif line[0].upper() == 'PARAM':
- m = re.match('([a-zA-Z]*)\(([a-zA-Z_]*)(?:\:([^\)]*))?\) +(.*)', line[1].strip())
- if m != None:
+ m = re.match('([a-zA-Z]*)\(([a-zA-Z_]*)(?::([^\)]*))?\) +(.*)', line[1].strip())
+ if m is not None:
item['params'].append({'name': m.group(1), 'type': m.group(2), 'default': m.group(3), 'description': m.group(4)})
else:
print "Unknown item in effect meta data: %s %s" % (line[0], line[1])