Lines Matching refs:cfile

28 cfile = open("src/StickerSet.vala", "w")  variable
30 cfile.write('/* This is a generated file. Do not edit. */\n\n')
31 cfile.write('using Gee;\n\n')
32 cfile.write('public class StickerSet {\n\n')
33 cfile.write(' public class StickerInfo {\n')
34 cfile.write(' public string resource {set; get;}\n')
35 cfile.write(' public string tooltip {set; get;}\n')
36 cfile.write(' public StickerInfo( string resource, string tooltip ) {\n')
37 cfile.write(' this.resource = resource;\n')
38 cfile.write(' this.tooltip = tooltip;\n')
39 cfile.write(' }\n')
40 cfile.write(' }\n')
41 cfile.write(' Array<string> categories;\n')
42 cfile.write(' HashMap<string,Array<StickerInfo>> category_icons;\n\n')
43 cfile.write(' public StickerSet() {\n')
44 cfile.write(' categories = new Array<string>();\n')
45 cfile.write(' category_icons = new HashMap<string,Array<StickerInfo>>();\n')
48 cfile.write(' categories.append_val( _( "' + h2.text + '" ) );\n')
55 cfile.write(' var ' + variable + ' = new Array<StickerInfo>();\n' )
61cfile.write(' ' + variable + '.append_val( new StickerInfo( "' + resource + '", _( "' + title +…
62 cfile.write(' category_icons.set( _( "' + category + '" ), ' + variable + ' );\n')
65 cfile.write(' }\n\n')
66 cfile.write(' public Array<string> get_categories() {\n')
67 cfile.write(' return( categories );\n')
68 cfile.write(' }\n\n')
69 cfile.write(' public Array<StickerInfo> get_category_icons( string category ) {\n')
70 cfile.write(' return( category_icons.get( category ) );\n')
71 cfile.write(' }\n')
72 cfile.write(' public string get_icon_tooltip( string resource ) {\n')
73 cfile.write(' for( int i=0; i<categories.length; i++ ) {\n')
74 cfile.write(' var icons = category_icons.get( categories.index( i ) );\n')
75 cfile.write(' for( int j=0; j<icons.length; j++ ) {\n')
76 cfile.write(' if( icons.index( j ).resource == resource ) {\n')
77 cfile.write(' return( icons.index( j ).tooltip );\n')
78 cfile.write(' }\n')
79 cfile.write(' }\n')
80 cfile.write(' }\n')
81 cfile.write(' return( "" );\n')
82 cfile.write(' }\n')
83 cfile.write('}\n')
85 cfile.close()