def save(self): setExtensionDefault(onOffKey, self.onOff) setExtensionDefault(lineWidthKey, self.lineWidth) setExtensionDefaultColor(lineColorKey, self.lineColor) setExtensionDefaultColor(fillColorKey, self.fillColor) setExtensionDefault(lineRGBA, self.lineRGBA) setExtensionDefault(fillRGBA, self.fillRGBA)
def closeCallback(self, sender): overWrite = self.w.overWrite.get() markColor = None if self.w.markGlyphs.get(): markColor = self.w.markGlyphColor.get() setExtensionDefault(self.overWriteKey, overWrite) setExtensionDefault(self.useMarkColorKey, bool(markColor)) if markColor is not None: setExtensionDefaultColor(self.markColorKey, markColor) self.w.close()
def colorCallback(self, sender): """ Change the color. """ selectedColor = sender.get() r = selectedColor.redComponent() g = selectedColor.greenComponent() b = selectedColor.blueComponent() a = 1 strokeColor = NSColor.colorWithCalibratedRed_green_blue_alpha_(r, g, b, a) setExtensionDefaultColor(self.DEFAULTKEY_FILLCOLOR, selectedColor) setExtensionDefaultColor(self.DEFAULTKEY_STROKECOLOR, strokeColor) self.fillColor = selectedColor self.strokeColor = strokeColor self.updateView()
def resetSettingsCallback(self, sender): drawing = True fill = True fillColor = self.FALLBACK_FILLCOLOR stroke = True strokeColor = self.FALLBACK_STROKECOLOR points = True pointsColor = self.FALLBACK_POINTSCOLOR alignment = 0 kerning = True floating = True setExtensionDefault(self.DEFAULTKEY_DRAW, drawing) setExtensionDefault(self.DEFAULTKEY_FILL, fill) setExtensionDefaultColor(self.DEFAULTKEY_FILLCOLOR, fillColor) setExtensionDefault(self.DEFAULTKEY_STROKE, stroke) setExtensionDefaultColor(self.DEFAULTKEY_STROKECOLOR, strokeColor) setExtensionDefault(self.DEFAULTKEY_POINTS, points) setExtensionDefaultColor(self.DEFAULTKEY_POINTSCOLOR, pointsColor) setExtensionDefault(self.DEFAULTKEY_ALIGNMENT, alignment) setExtensionDefault(self.DEFAULTKEY_KERNING, kerning) setExtensionDefault(self.DEFAULTKEY_FLOATING, floating) self.w.draw.set(drawing) self.w.fill.set(fill) self.w.fillColor.set(fillColor) self.w.stroke.set(stroke) self.w.strokeColor.set(strokeColor) self.w.points.set(points) self.w.pointsColor.set(strokeColor) self.w.alignment.set(alignment) self.w.kerning.set(kerning) self.w.floating.set(floating) self._drawing = drawing self._fill = fill self._fillColor = fillColor self._stroke = stroke self._strokeColor = strokeColor self._points = points self._pointsColor = strokeColor self._alignment = alignment self._kerning = kerning self._floating = floating self.updateView()
def save(self): setExtensionDefaultColor(_fillColorDefaultKey, self.fillColor) setExtensionDefaultColor(_strokeColorDefaultKey, self.strokeColor) setExtensionDefault(_showPreviewDefaultKey, self.showPreview) setExtensionDefault(_dataDefaultKey, self.data)
def colorCallback(self, sender): setExtensionDefaultColor("%s.%s" %(outlinePaletteDefaultKey, "color"), sender.get()) self.updateView()
def pointsColorCallback(self, sender): pointsColor = sender.get() setExtensionDefaultColor(self.DEFAULTKEY_POINTSCOLOR, pointsColor) self._pointsColor = pointsColor self.updateView()
def strokeColorCallback(self, sender): strokeColor = sender.get() setExtensionDefaultColor(self.DEFAULTKEY_STROKECOLOR, strokeColor) self._strokeColor = strokeColor self.updateView()
def fillColorCallback(self, sender): fillColor = sender.get() setExtensionDefaultColor(self.DEFAULTKEY_FILLCOLOR, fillColor) self._fillColor = fillColor self.updateView()
def getGenerationInfo(self, sender): _ID = sender.id generateSheet = self.w.generateSheet generateSheet.close() if _ID == 'instance': if hasattr(generateSheet, 'tabs'): instanceTab = generateSheet.tabs[0] elif hasattr(generateSheet, 'instance'): instanceTab = generateSheet.instance spotsList = [] if self.masters: availableFonts = AllFonts() mastersList = instanceTab.sourceFont.getItems() sourceFontIndex = instanceTab.sourceFont.get() sourceFontName = mastersList[sourceFontIndex] sourceFont = [masterFont for spot, masterFont in self.masters if fontName(masterFont) == sourceFontName and masterFont in availableFonts] generationInfos = { 'sourceFont': sourceFont, 'interpolateGlyphs': instanceTab.glyphs.get(), 'interpolateKerning': instanceTab.kerning.get(), 'interpolateFontInfos': instanceTab.fontInfos.get(), 'addGroups': instanceTab.groups.get(), 'openFonts': instanceTab.openUI.get(), 'report': instanceTab.report.get() } spotsInput = instanceTab.spots.get() spotsList = self.parseSpotsList(spotsInput) if (spotsList is None): print u'Interpolation matrix — at least one location is required.' return # print ['%s%s'%(getKeyForValue(i).upper(), j+1) for i, j in spotsList] for spot in spotsList: i, j = spot ch = getKeyForValue(i) pickedCell = getattr(self.w.matrix, '%s%s'%(ch, j)) pickedCell.selectionMask.show(False) self.generateInstanceFont(spot, generationInfos) elif _ID == 'report': reportTab = generateSheet.tabs[1] compatibleColor = reportTab.markColors.compatibleColor.get() incompatibleColor = reportTab.markColors.incompatibleColor.get() mixedColor = reportTab.markColors.mixedColor.get() setExtensionDefaultColor('interpolationMatrix.incompatibleColor', incompatibleColor) setExtensionDefaultColor('interpolationMatrix.compatibleColor', compatibleColor) setExtensionDefaultColor('interpolationMatrix.mixedColor', mixedColor) reportInfos = { 'markGlyphs': bool(reportTab.options.get()), 'compatibleColor': colorToTuple(compatibleColor), 'incompatibleColor': colorToTuple(incompatibleColor), 'mixedColor': colorToTuple(mixedColor) } self.generateCompatibilityReport(reportInfos) delattr(self.w, 'generateSheet')
def colorChanged(self, sender): setExtensionDefaultColor("%s.%s" %(BroadNibBackgroundDefaultKey, "color"), sender.get()) self.updateView()
def colorCallback(self, sender): setExtensionDefaultColor("%s.%s" % (outlinePaletteDefaultKey, "color"), sender.get()) self.updateView()
def colorCallback(self, sender): setExtensionDefaultColor('%s.%s' % (rotatorDefaults, 'color'), sender.get()) UpdateCurrentGlyphView()
def colorChanged(self, sender): setExtensionDefaultColor( "%s.%s" % (WurstSchreiberDefaultKey, "color"), sender.get()) UpdateCurrentGlyphView()