Login  Register

Re: IconFactory - utility for creating icons in Pharo

Posted by Sven Van Caekenberghe-2 on Apr 04, 2015; 2:50pm
URL: https://forum.world.st/IconFactory-utility-for-creating-icons-in-Pharo-tp4817489p4817533.html

Because composition/decomposition is good (among others for re-use), because with separate entries you can browse them more easily, because we don't like long methods, ... You get the idea ;-)

> On 04 Apr 2015, at 16:45, kilon alios <[hidden email]> wrote:
>
> once more I really dont like idea of methods returning single values. This also one of the reasons why Spec annoys me. Why not have Collection / Dictionary that stores all these strings ? Having 100 methods for 100 icons seems really ugly .  Instead one collection with 100 entries and a single method would be more than enough.
>
> I know its not just you that do this  and is how icons work in Pharo .Its basically how many things work like this inside Pharo. But I still dont get it.... why ?
>
> On Sat, Apr 4, 2015 at 5:15 PM, Peter Uhnák <[hidden email]> wrote:
> Aha, of course.
> The program makes assumptions about the file name and since it is naming the method like the file it fails, because you can't have "-" in method name.
> I could change it so it removes all non-alphanumeric characters from the name.
>
> Peter
>
> On Sat, Apr 4, 2015 at 3:52 PM, kilon alios <[hidden email]> wrote:
> I found the problem
>
> "Norse_largeThe '-' prefix works only for literal numbers (use #negated instead) -> -cpcIconContents
>     "Private - Method generated with the content of the file File @ /Users/kilon/Downloads/Norse_large-cpc.png""
>
> looks like it does not like that i use "-" inside the file name. In the folder the name of the file is not Norse_large-cpc.png but Norse-large-cpc.png
>
> "-" has some special meaning here ?
>
> On Sat, Apr 4, 2015 at 4:12 PM, Peter Uhnák <[hidden email]> wrote:
> create file ? i thought the class only creates methods
> yeah, I mean method
>
> anyway, the method is created , but it does not proceed to next png. Shouldn create a method for each png it finds in the directory ?
> yes it should, it operates on a collection, so if
> dir allFiles select: [ :each | each extension = 'png' ]
> shows more then one file it should also create a method for each one, not just the first
>
> Peter
>
>
>