[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