Пример #1
0
 def select_callback(self, sender):
     f = CurrentFont()
     if f is not None:
         glyph_names = get_glyphs(f)
         if len(glyph_names) > 0:
             glyph_name = get_glyphs(f)[0]
             color = f[glyph_name].mark
             print 'selecting glyphs:\n'
             print '\t',
             # print '\tcolor: %s %s %s %s' % color
             glyph_names = []
             for glyph in f:
                 if glyph.mark == color:
                     print glyph.name,
                     glyph_names.append(glyph.name)
             #print '\tglyphs: %s' % glyph_names
             f.selection = glyph_names
             print
             print '\n...done.\n'
         # no glyph selected
         else:
             print 'please select a glyph first.\n'
     # no font open
     else:
         print 'please open a font first.\n'
Пример #2
0
    def select_callback(self, sender):
        f = CurrentFont()
        if f is not None:
            glyph_names = get_glyphs(f)
            if len(glyph_names) > 0:
                glyph_name = get_glyphs(f)[0]

                # RF 2.0
                if version[0] == '2':
                    color = f[glyph_name].markColor
                # RF 1.8.X
                else:
                    color = f[glyph_name].mark

                print 'selecting glyphs:\n'
                print '\t',
                glyph_names = []
                for glyph in f:

                    # RF 2.0
                    if version[0] == '2':
                        if glyph.markColor == color:
                            print glyph.name,
                            glyph_names.append(glyph.name)
                    # RF 1.8.X
                    else:
                        if glyph.mark == color:
                            print glyph.name,
                            glyph_names.append(glyph.name)

                f.selection = glyph_names
                print
                print '\n...done.\n'
            # no glyph selected
            else:
                print no_glyph_selected
        # no font open
        else:
            print no_font_open
Пример #3
0
 def select_callback(self, sender):
     f = CurrentFont()
     if f is not None:
         glyph_names = get_glyphs(f)
         if len(glyph_names) > 0:
             glyph_name = get_glyphs(f)[0]
             color = f[glyph_name].mark
             print('selecting glyphs:\n')
             print('\t', end=' ')
             glyph_names = []
             for glyph in f:
                 if glyph.mark == color:
                     print(glyph.name, end=' ')
                     glyph_names.append(glyph.name)
             f.selection = glyph_names
             print()
             print('\n...done.\n')
         # no glyph selected
         else:
             print(no_glyph_selected)
     # no font open
     else:
         print(no_font_open)