self.mirrorYButton = openglGui.glButton(self.glCanvas, 18, 'Mirror Y', (2,-3), lambda : self.OnMirror(1))
self.mirrorZButton = openglGui.glButton(self.glCanvas, 22, 'Mirror Z', (2,-4), lambda : self.OnMirror(2))
- self.openFileButton = openglGui.glButton(self.glCanvas, 4, 'Load model', (0,0), lambda : self.GetParent().GetParent().GetParent()._showModelLoadDialog(1))
- self.sliceButton = openglGui.glButton(self.glCanvas, 5, 'Prepare model', (1,0), lambda : self.GetParent().GetParent().GetParent().OnSlice(None))
- self.printButton = openglGui.glButton(self.glCanvas, 6, 'Print model', (2,0), lambda : self.GetParent().GetParent().GetParent().OnPrint(None))
+ self.openFileButton = openglGui.glButton(self.glCanvas, 4, 'Load', (0,0), lambda : self.GetParent().GetParent().GetParent()._showModelLoadDialog(1))
+ self.sliceButton = openglGui.glButton(self.glCanvas, 5, 'Prepare', (1,0), lambda : self.GetParent().GetParent().GetParent().OnSlice(None))
+ self.printButton = openglGui.glButton(self.glCanvas, 6, 'Print', (2,0), lambda : self.GetParent().GetParent().GetParent().OnPrint(None))
extruderCount = int(profile.getPreference('extruder_amount'))
if extruderCount > 1:
- openglGui.glButton(self.glCanvas, 4, 'Load dual model', (0,1), lambda : self.GetParent().GetParent().GetParent()._showModelLoadDialog(2))
+ openglGui.glButton(self.glCanvas, 4, 'Load dual', (0,1), lambda : self.GetParent().GetParent().GetParent()._showModelLoadDialog(2))
if extruderCount > 2:
- openglGui.glButton(self.glCanvas, 4, 'Load triple model', (0,2), lambda : self.GetParent().GetParent().GetParent()._showModelLoadDialog(3))
+ openglGui.glButton(self.glCanvas, 4, 'Load triple', (0,2), lambda : self.GetParent().GetParent().GetParent()._showModelLoadDialog(3))
if extruderCount > 3:
- openglGui.glButton(self.glCanvas, 4, 'Load quad model', (0,3), lambda : self.GetParent().GetParent().GetParent()._showModelLoadDialog(4))
+ openglGui.glButton(self.glCanvas, 4, 'Load quad', (0,3), lambda : self.GetParent().GetParent().GetParent()._showModelLoadDialog(4))
self.scaleForm = openglGui.glFrame(self.glCanvas, (2, -2))
openglGui.glGuiLayoutGrid(self.scaleForm)
openglGui.glLabel(self.scaleForm, 'Uniform scale', (0,8))
self.scaleUniform = openglGui.glCheckbox(self.scaleForm, True, (1,8), None)
- self.viewSelection = openglGui.glComboButton(self.glCanvas, 'View mode', [7,11,15,19,23], ['3D Model', 'Transparent', 'X-Ray', 'Overhang', 'Layers'], (-1,0), self.OnViewChange)
+ self.viewSelection = openglGui.glComboButton(self.glCanvas, 'View mode', [7,11,15,19,23], ['Normal', 'Transparent', 'X-Ray', 'Overhang', 'Layers'], (-1,0), self.OnViewChange)
self.layerSelect = openglGui.glSlider(self.glCanvas, 0, 0, 100, (-1,-2), self.OnLayerNrChange)
self.OnViewChange()
glRotate(self.yaw, 0,0,1)
if self.viewMode == "GCode" or self.viewMode == "Mixed":
- n = self.parent.layerSelect.getValue()
+ n = min(self.gcodeQuickDisplayListMade, self.parent.layerSelect.getValue())
if self.parent.gcode is not None and -1 < n < len(self.parent.gcode.layerList) and len(self.parent.gcode.layerList[n]) > 0:
self.viewTarget[2] = self.parent.gcode.layerList[n][0].list[-1].z
else:
glColor4ub(128,128,128,128)
else:
glColor4ub(255,255,255,255)
+ opengl.glDrawTexturedQuad(pos[0]-bs*scale/2, pos[1]-bs*scale/2, bs*scale, bs*scale, 0)
opengl.glDrawTexturedQuad(pos[0]-bs*scale/2, pos[1]-bs*scale/2, bs*scale, bs*scale, self._imageID)
glPushMatrix()
glTranslatef(pos[0], pos[1], 0)
glDisable(GL_TEXTURE_2D)
if self._focus:
- glColor4ub(255,255,255,255)
glTranslatef(0, -0.55*bs*scale, 0)
+
+ glPushMatrix()
+ glColor4ub(60,60,60,255)
+ glTranslatef(-1, -1, 0)
+ opengl.glDrawStringCenter(self._tooltip)
+ glTranslatef(0, 2, 0)
+ opengl.glDrawStringCenter(self._tooltip)
+ glTranslatef(2, 0, 0)
+ opengl.glDrawStringCenter(self._tooltip)
+ glTranslatef(0, -2, 0)
+ opengl.glDrawStringCenter(self._tooltip)
+ glPopMatrix()
+
+ glColor4ub(255,255,255,255)
opengl.glDrawStringCenter(self._tooltip)
glPopMatrix()
glPushMatrix()
glTranslatef(pos[0]+bs*0.5, pos[1] + bs*0.5, 0)
glBindTexture(GL_TEXTURE_2D, self._base._glButtonsTexture)
- glScalef(bs, bs, bs)
for n in xrange(0, len(self._imageIDs)):
- glTranslatef(0, 1, 0)
+ glTranslatef(0, bs, 0)
glColor4ub(255,255,255,255)
- opengl.glDrawTexturedQuad(-0.5,-0.5,1,1, self._imageIDs[n])
+ opengl.glDrawTexturedQuad(-0.5*bs,-0.5*bs,bs,bs, 0)
+ opengl.glDrawTexturedQuad(-0.5*bs,-0.5*bs,bs,bs, self._imageIDs[n])
glDisable(GL_TEXTURE_2D)
glPushMatrix()
+ glTranslatef(-0.55*bs, 0.1*bs, 0)
+
+ glPushMatrix()
+ glColor4ub(60,60,60,255)
+ glTranslatef(-1, -1, 0)
+ opengl.glDrawStringRight(self._tooltips[n])
+ glTranslatef(0, 2, 0)
+ opengl.glDrawStringRight(self._tooltips[n])
+ glTranslatef(2, 0, 0)
+ opengl.glDrawStringRight(self._tooltips[n])
+ glTranslatef(0, -2, 0)
+ opengl.glDrawStringRight(self._tooltips[n])
+ glPopMatrix()
+
glColor4ub(255,255,255,255)
- glTranslatef(-0.55, 0.1, 0)
opengl.glDrawStringRight(self._tooltips[n])
glPopMatrix()
glPopMatrix()