Changeset 7668 in josm for trunk/geticons.pl
- Timestamp:
- 2014-10-29T15:24:07+01:00 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/geticons.pl
r7196 r7668 29 29 while(my $l = <FILE>) 30 30 { 31 next if $l =~ /NO-ICON/; 31 32 if($l =~ /src\s*=\s*["'](.*?)["']/) 32 33 { … … 51 52 { 52 53 my $i = $1; 53 $i .= ".png" if !($i =~ /\.png$/);54 54 ++$icons{$i}; 55 55 } … … 57 57 { 58 58 my $i = $1; 59 $i .= ".png" if !($i =~ /\.png$/);60 59 ++$icons{$i}; 61 60 } … … 63 62 { 64 63 my $i = "$1$2"; 65 $i .= ".png" if !($i =~ /\.png$/);66 64 ++$icons{$i}; 67 65 } … … 69 67 { 70 68 my $i = "statusline/$1"; 71 $i .= ".png" if !($i =~ /\.png$/);72 69 ++$icons{$i}; 73 70 } … … 75 72 { 76 73 my $i = "preferences/$1"; 77 $i .= ".png" if !($i =~ /\.png$/);78 74 ++$icons{$i}; 79 75 } … … 81 77 { 82 78 my $i = "$1/$2"; 83 $i .= ".png" if !($i =~ /\.png$/);84 79 ++$icons{$i}; 85 80 } … … 87 82 { 88 83 my $i = $1; 89 $i .= ".png" if !($i =~ /\.png$/);90 84 ++$icons{$i}; 91 85 } … … 93 87 { 94 88 my $i = "cursor/modifier/$2"; 95 $i .= ".png" if !($i =~ /\.png$/);96 89 ++$icons{$i}; 97 90 $i = "cursor/$1"; 98 $i .= ".png" if !($i =~ /\.png$/);99 91 ++$icons{$i}; 100 92 } … … 102 94 { 103 95 my $i = "cursor/$1"; 104 $i .= ".png" if !($i =~ /\.png$/);105 96 ++$icons{$i}; 106 97 } … … 108 99 { 109 100 my $i = "dialogs/$1"; 110 $i .= ".png" if !($i =~ /\.png$/);111 101 ++$icons{$i}; 112 102 } … … 114 104 { 115 105 my $i = "$extends$1"; 116 $i .= ".png" if !($i =~ /\.png$/);117 106 ++$icons{$i}; 118 107 } … … 120 109 { 121 110 my $i = "$extends$1"; 122 $i .= ".png" if !($i =~ /\.png$/);123 111 ++$icons{$i}; 124 112 } … … 126 114 { 127 115 my $i = "markers/$1"; 128 $i .= ".png" if !($i =~ /\.png$/);129 116 ++$icons{$i}; 130 117 } … … 132 119 { 133 120 my $i = "markers/$1"; 134 $i .= ".png" if !($i =~ /\.png$/);135 121 ++$icons{$i}; 136 }137 if($l =~ /allowedtypes\s+=.*\{(.*)\}/s)138 {139 my $t = $1;140 while($t =~ /\"(.*?)\"/g)141 {142 ++$icons{"Mf_$1.png"};143 }144 }145 if($l =~ /MODES\s+=.*\{(.*)\}/s)146 {147 my $t = $1;148 while($t =~ /\"(.*?)\"/g)149 {150 ++$icons{"dialogs/autoscale/$1.png"};151 }152 }153 if($l =~ /enum\s+DeleteMode\s*\{(.*)/s)154 {155 my $t = $1;156 while($t =~ /\"(.*?)\"/g)157 {158 ++$icons{"cursor/modifier/$1.png"};159 }160 122 } 161 123 if($l =~ /\.setButtonIcons.*\{(.*)\}/) … … 165 127 { 166 128 my $i = $1; 167 $i .= ".png" if !($i =~ /\.png$/);168 129 ++$icons{$i}; 169 130 } … … 173 134 $extends = "mapmode/"; 174 135 } 175 if($l =~ /extends ToggleDialog/)136 elsif($l =~ /extends ToggleDialog/) 176 137 { 177 138 $extends = "dialogs/"; … … 184 145 my %haveicons; 185 146 186 for($i = 1; my @ifiles = glob("images".("/*" x $i).".png"); ++$i)147 for($i = 1; my @ifiles = (glob("images".("/*" x $i).".png"), glob("images".("/*" x $i).".svg")); ++$i) 187 148 { 188 149 for my $ifile (sort @ifiles) … … 195 156 for my $img (sort keys %icons) 196 157 { 197 print STDERR "File $img does not exist!\n" if(!-f "images/$img"); 198 delete $haveicons{$img}; 158 if($img =~ /\.(png|svg)/) 159 { 160 print STDERR "File $img does not exist!\n" if(!-f "images/$img"); 161 delete $haveicons{$img}; 162 } 163 else 164 { 165 print STDERR "File $img(.svg|.png) does not exist!\n" if(!-f "images/$img.png" && !-f "images/$img.svg"); 166 delete $haveicons{"$img.svg"}; 167 delete $haveicons{"$img.png"}; 168 } 199 169 } 200 170
Note:
See TracChangeset
for help on using the changeset viewer.