[prev in list] [next in list] [prev in thread] [next in thread]
List: kdevelop-devel
Subject: Re: KDevelop4 icons
From: Jakob Petsovits <jpetso () gmx ! at>
Date: 2007-02-06 23:37:27
Message-ID: 200702070037.28132.jpetso () gmx ! at
[Download RAW message or body]
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).
What do you think about these additions?
bye,
Jakob
["kdevelop-icons.diff" (text/x-diff)]
--- kdevelop-icons.txt 2007-02-07 00:21:21.000000000 +0100
+++ kdevelop-icons.txt 2007-02-07 00:33:20.000000000 +0100
@@ -25,13 +25,13 @@
project
-------
+ 'project'
- Ideas: a simple window
+ IDEAS: a simple window
- 'new project'
- Ideas: 'project' with 'new' sparkle
+ IDEAS: 'project' with 'new' sparkle
- 'open project'
- Ideas: 'project' with small folder overlayed
+ IDEAS: 'project' with small folder overlayed
i 'subproject'
WILL-USE: folder icon
@@ -46,6 +46,12 @@
be a target in KOffice).
Ideas: a target i.e. a bulls-eye
+ ? '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.
+
build
-----
+ 'build_overlay'
@@ -130,7 +136,7 @@
misc
----
- - 'sync to folder'
+ - 'sync to folder'
Used in places where the user selects a path to set the path to the
'working directory' (usually the location of the active document)
IDEAS: folder with an arrow pointing into it, e.g.
@@ -138,3 +144,53 @@
- 'find in files'
IDEAS: folder with magnifying glass, folder with binnoculars
+
+code structure icons
+--------------------
+ - 'variable'
+ Icon representing variables (= single data objects)
+ IDEAS: a small cube or rotated rectangle in a rather unobtrusive color
+
+ - 'function'
+ Icon representing functions and methods (= executable code)
+ IDEAS: a small cube or rotated rectangle in a more vibrant color
+
+ - '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
+
+ - 'struct'
+ Icon representing structs (= data types that combine multiple variables)
+ IDEAS: like 'class', but using only 'variable' icons, no 'function's
+
+ - 'interface'
+ Icon representing interfaces (= class templates without code)
+ IDEAS: like 'class', but more transparent / "ghostly"
+
+ - 'typedef'
+ Icon representing typedefs (= aliases for existing data types)
+ IDEAS: a simple rounded rectangle
+
+ - '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
+
+ - 'union'
+ Icon representing unions (= data types that can hold variables of
+ more than one possible data type)
+ IDEAS: two intersecting 'typedef' icons
+
+ - 'scope'
+ Icon representing scopes and namespaces (= "grouping" of code/classes)
+ 'scope' should be an opening and a closing brace
+
+ - 'protected' and 'private' overlays
+ Used to indicate the state of a variable or method.
+ 'protected' should be a key, and 'private' should be a lock.
+ (hopefully KDE 4 will provide the possibility of easily overlaying
+ icons, then we don't have to do icons for every possible combination.)
+
_______________________________________________
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