[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kdevelop-devel
Subject:    Re: KDevelop4 icons
From:       Andreas Pakulat <apaku () gmx ! de>
Date:       2007-02-07 0:11:40
Message-ID: 20070207001140.GD9655 () morpheus ! apaku ! dnsalias ! org
[Download RAW message or body]

On 07.02.07 00:37:27, Jakob Petsovits wrote:
> On Tuesday, 30. January 2007, Matthew Woehlke wrote:
> > I committed the start of a list of icons that KDevelop will need for
> > KDE4. It isn't yet comprehensive (it is meant as a starting point).
>  
> +	? 'create scope'
> +		QMake specific - a scope in QMake is a section that's only used if
> +		the given condition is true.
> +		'create scope' should be a 'scope' icon (from the
> +		'code structure icons' category) with a 'new' sparkle.

Uhm, actually this is not QMake specific, it applies at least to CMake
too, if we want to support that via Ui (which I don't know). CMake has
if/else constructs which are comparable to foo | bar in QMake (or just
foo if its an if without else).

> +	- 'class'
> +		Icon representing classes
> +		(= data types that combine multiple variables and methods)
> +		IDEAS: something that combines multiple (two or three) 'function' and
> +		       'variable' icons, like for example three cubes

You should add here that method == function in most programming languages

> +	- 'interface'
> +		Icon representing interfaces (= class templates without code)
> +		IDEAS: like 'class', but more transparent / "ghostly"

Not sure an interface is really a class template (after all in C++ there
are template classes, which could be mixed with this). I'd rather
explain it as a description how classes that have this interface are
meant to be used. Its like a contract between the class that has the
interface and the user of the class.

> +	- 'enum'
> +		Icon representing enumerations
> +		(= data types defined by which values they can hold)
> +		IDEAS: a small cube or rectangle with even smaller items
> +		       (like, one-pixel-high lines) in/on it

I'm not sure that one would be able to see the 1-pixel-high lines in
16x16 toolbar icons.

In general, I guess squares and circles translate to
class/variable/functions as well as any other "thing" one could come up
with, so thats fine with me. 

Andreas

-- 
Is that really YOU that is reading this?

_______________________________________________
KDevelop-devel mailing list
KDevelop-devel@kdevelop.org
https://barney.cs.uni-potsdam.de/mailman/listinfo/kdevelop-devel
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic