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()
Exemple #3
0
    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()
Exemple #5
0
 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()
Exemple #6
0
 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)
Exemple #8
0
 def colorCallback(self, sender):
     setExtensionDefaultColor("%s.%s" %(outlinePaletteDefaultKey, "color"), sender.get())
     self.updateView()
Exemple #9
0
 def pointsColorCallback(self, sender):
     pointsColor = sender.get()
     setExtensionDefaultColor(self.DEFAULTKEY_POINTSCOLOR, pointsColor)
     self._pointsColor = pointsColor
     self.updateView()
Exemple #10
0
 def strokeColorCallback(self, sender):
     strokeColor = sender.get()
     setExtensionDefaultColor(self.DEFAULTKEY_STROKECOLOR, strokeColor)
     self._strokeColor = strokeColor
     self.updateView()
Exemple #11
0
 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')
Exemple #13
0
 def save(self):
     setExtensionDefaultColor(_fillColorDefaultKey, self.fillColor)
     setExtensionDefaultColor(_strokeColorDefaultKey, self.strokeColor)
     setExtensionDefault(_showPreviewDefaultKey, self.showPreview)
     setExtensionDefault(_dataDefaultKey, self.data)
 def colorChanged(self, sender):
     setExtensionDefaultColor("%s.%s" %(BroadNibBackgroundDefaultKey, "color"), sender.get())
     self.updateView()
 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()
Exemple #17
0
 def colorCallback(self, sender):
     setExtensionDefaultColor('%s.%s' % (rotatorDefaults, 'color'),
                              sender.get())
     UpdateCurrentGlyphView()
 def colorChanged(self, sender):
     setExtensionDefaultColor(
         "%s.%s" % (WurstSchreiberDefaultKey, "color"), sender.get())
     UpdateCurrentGlyphView()