From kde-artists Sun Oct 22 06:51:01 2006 From: James Richard Tyrer Date: Sun, 22 Oct 2006 06:51:01 +0000 To: kde-artists Subject: Re: [kde-artists] KIcon Message-Id: <453B14D5.6090607 () acm ! org> X-MARC-Message: https://marc.info/?l=kde-artists&m=116149987416672 MIME-Version: 1 Content-Type: multipart/mixed; boundary="--------------040600050202030700010603" This is a multi-part message in MIME format. --------------040600050202030700010603 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Hamish Rodda wrote: > Hi, > > I'm on a bit of a Q3 and K3 cleanup drive at the moment. I'm writing to ask > what properties from the old KIcon (now known as K3Icon) we want to retain in > Qt4. Here's a refresher: > > /** > * The group of the icon. > */ > enum Group { > /// No group > NoGroup=-1, > /// Desktop icons > Desktop=0, > /// First group > FirstGroup=0, > /// Toolbar icons > Toolbar, > /// Main toolbar icons > MainToolbar, > /// Small icons > Small, > /// Panel (Kicker) icons > Panel, > /// Last group > LastGroup, > /// User icons > User > }; > > With this, icons can be assigned to groups, so (iirc) you could have a > different icon for a specific icon name on the toolbar vs on the desktop vs > on the panel etc. > > Do we want to keep this distinction anymore? I.e., is there an interest in > providing different icons for a specific named icon in different situations - > was it even used much in KDE < 4? > AFAIK, we currently make no use of this property, so I would drop it. [OT] I have also wondered what use the different subdirectories: actions apps devices filesystems mimetypes stock are put to?? > > /** > * These are the standard sizes for icons. > */ > enum StdSizes { > /// small icons for menu entries > SizeSmall=16, > /// slightly larger small icons for toolbars, panels, etc > SizeSmallMedium=22, > /// medium sized icons for the desktop > SizeMedium=32, > /// large sized icons for the panel > SizeLarge=48, > /// huge sized icons for iconviews > SizeHuge=64, > /// enormous sized icons for iconviews > SizeEnormous=128 > }; > > Now that KIcon is a size-independent representation of an icon, I think these > sizes are irrelevant - any disagreements? > Yes, the icon selection should be independent of size -- that is, they should all be the same as long as you can find a suitable sized one. > /** > * Defines the possible states of an icon. > */ > enum States { DefaultState, ///< The default state. > ActiveState, ///< Icon is active. > DisabledState, ///< Icon is disabled. > LastState ///< Last state (last constant) > }; > > QIcon (from which KIcon is derived) provides this already: > enum QIcon::Mode { Normal, Disabled, Active, Selected } > > .. so I can't see any reason to keep this. > This is clearly obsolete since KDE now generates these states on the fly. > > /** > * This defines an overlay, a semi-transparent image that is > * projected onto the icon. They are used to show that the file > * represented by the icon is, for example, locked, zipped or hidden. > */ > enum Overlays { > LockOverlay=0x100, ///< a file is locked > ZipOverlay=0x200, ///< a file is zipped > LinkOverlay=0x400, ///< a file is a link > HiddenOverlay=0x800, ///< a file is hidden > ShareOverlay=0x1000, ///< a file is shared > OverlayMask = ~0xff > }; > > Overlays are not supported by QIcon, so I would imagine that this will stay > (and get moved to KIcon). Is the current list of overlays comprehensive > enough? I note that I have noticed that "link" doesn't always work. > Any other ideas for improvements in KIcon also welcome... > I would like to see icons such as the attached created by overlay rather than having to have an icon for each one. -- JRT --------------040600050202030700010603 Content-Type: image/png; name="folder_document.png" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="folder_document.png" iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAABmJLR0QA/wD/AP+gvaeTAAAA CXBIWXMAAAsLAAALCwFtBIS3AAAAB3RJTUUH1QseCAsTIGj/LAAAAjxJREFUaN7tmE9IFGEY xn/f7DA2uSLSXrKoQ4ukiAshiqdC6CZZtPnvInQQQepUFyGjk3SIzp0ikDLWU6eIlDpVbFBd CmIvHiJB0A7aysw606nIbVZ31m92PuN7bvOX+X3P870v74CWltZuElXc40t6T6wgvl+Y3/sl 6ZHYYcR+IVSBETIgVIARsiDihhEyIeKEEbIh4oIRIUqs0m1DyHaiLhQBbhv/S2fXIKrJjCC7 odVgWWS62nn+4BrNTYcxDCNeEABncz30M4tLrxi4mCV9/iav56bpSB8LDaNEtHp7ujFNk7W1 dc4MTvPpyzKe5x08ENu2cV2X+/fu4roufUO3Q8OYUX7go8cLgefHx7I7jhOJBJ7nMTU5gX3I ZnLqOr3ZGT4+m+X0qdaqYia1IYr0SE17BMBqbPnz7JOnOcavTmBZFm9zd8i0n9wBc2Aa4ujw FXLzcziOQ8/lW3wufNszZpE6UilaQTH725HfevFykYHBLKlUivzCDCdaUxiGEeiIUtGqVAiK xSKdHW0sPbzBkZYkibaxf0Bi2exBjlRagI2NTd7l81y4NMSbD1/p7+usf9Uqr061KJlspP/c WUqlEsUth5XVH+qU37CQQgh83991aFLeEaUbYhQLoR3RjmhHtCPaEe2IdkQ7oqAjAsl/4sNO iNUuRMDgJSoeSJBf64RY5QQ5CrwHCuXX9U9sGYVgv9HT0VJZZkQrF5X8eoE0ARngeBSxBX4C Xj32iAHYwNGIHNkGtoDv5Rd+AfDj4850B6JPAAAAAElFTkSuQmCC --------------040600050202030700010603 Content-Type: image/png; name="folder_home.png" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="folder_home.png" iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAAA CXBIWXMAAAsLAAALCwFtBIS3AAAAB3RJTUUH1QcYBiI2xS8rVwAABFBJREFUaN7tmE1II2cY gJ8vToz40wiuhmSLMToItkhTxPXg9qLX3mTRnnrpYc89SqGFovTSS6nQy/bSQ8VSqFAQLR5s WbKwBBN2y2pQNHHddWfiX6Imk2QyPbQJyRp3/Ukc7e57GsJ8X57n/d7vm5kX3sbbeLNDnOIe o0zzmCJgGCuTr59EHjFNQlwU3mwJUQ54MyVEueDNkhDlhDdDQpQb/rIlxBmOyit5/ItyZ/5S 6AtW13Ldn8RvBd5oASGP5Or53CGZCT88PJy/Pu9BUjGBT774jaWlJQKBwDG4HPzo6CjLy8sX kpDMyvzY2BjRaJTm5maGhobOLSGZCa+qKqqqkslkuH37NqqqnllCMhN+fX2dVCqFpmlomkZf X9+ZV0IyC358fLzonsHBQTKZDN3d3WeSuBSBQvipqSl8Ph+dnZ1F98zPz+N0OnG5XHR0dJxa oqICgUAgf9oEg0Hu37+fh8+VS2GEQiEAmpqaTi1RMYHJycl85kvBd3V1lRxXKOHxeBgYGHil hFTJmj8p811dXXg8nhPH5yQaGhpwOBz09PScKCFVcsMWwre1tRXBNzY2Fo1rb28vKVFdXZ3f L6UkJDMy39jYiN1uPzb+5VUJhUI4nc5jEhURKIQPBAIEg0F8Ph83b97E6/W+Fj73W6HE4eEh a2truN3uIgm/319egUL4lZUVgsEgCwsLeDwe+vv78Xq9r4QvJVFfX4+maQB5CUmSaGtry0kY gJDKAd/T08Pdu3fzmZ+enqajo4PW1lZkWT4V/MsSqVQKWZbZ2NggFosRDodpaWmhtra2SOLC AsbKJEIewe/3s7i4yOzsLNFolL6+PmRZxu12F8HHlv9g5t4EcXWXVOKQ8NIqocg+Pz9epMb1 QV7i4OAAl8uFLMtsbW0xNzfHjRs36O3tRVGUXBmJspRQTqLw2uFw4HK5sNvtRZmfuTeB7V0v A599THJvmxeP/uT3ie8Yee9DflE1rFZr0dxOpxOHwwGA+uD7wk1c3o96Y2Wy6Iiz2WwYRnG3 5q8fv2Zf2WbwzqfoR3GO9p5TdbDBrYGPaLXDg5++KTm3zWYr+h/TPimDM79y56sfSG+HSStP SG/4YX8N/akPh13w7edfXu0PGr32FrqeJr27SeLZEvrmQ46ePsFKknfqoOocfbxLXQEhBJlk AkNPktwOo+9GsKAjVQlqqquuflfCMAyy6STpWBRDz1y/tkrsWQRDWMgk4+jK32RTR2BkEUJg sYirLwCgawkSsT0wytNPlkq9IFUydiKrsL1OJhEDPXUmkVKcEpXp4Zekeq6qbC8/RIQfUZ3R sFgMdB2yWciezkOY3hdSQo+pO4hSU2NQJUA3IJEALX1NWouR1RfUGTo2q4FF/Jv5ZApe7OpX SyASiVBXV4eiKLjdbgAeWlOoS5s0WEES/xWEAeksxNMQkd9ndnYWgHg8zs7ODoqiEIlETl9T ld4HF30W8n+LfwC9dDjpz/hXHwAAAABJRU5ErkJggg== --------------040600050202030700010603 Content-Type: image/png; name="folder_personal.png" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="folder_personal.png" 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 --------------040600050202030700010603 Content-Type: image/png; name="folder_video.png" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="folder_video.png" iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QAAAAAAAD5Q7t/AAAA CXBIWXMAAAsLAAALCwFtBIS3AAAAB3RJTUUH1QgTFjcNCuaXxwAAAZVJREFUaN7tWcFKw0AQ fVOSDQY8KFKw53rwFwSpBy+KnvUbCv6D3yCoJ+8RvAm9eFT6FbkoWBAFFaTJtknXg1FiDKg4 6VqdOW1CmLy3+97MZgNISPzvoC88Y5jyWCFgTBh8nqS5bY0E/RS8bRLEAd4mCeICb4sEcYK3 QYK4wY+bBH2jVP7K8k/cMz8W9LnVrU16JxYCtsNh1OS7WFtdhlIOG9DO2TmGw6S4RyO2NzTq M7juHr6Ml9roHB+wznRjcQW97v6HCWOTkD+lcmOPX+s1qk5CABBe3pRKiStiPSjNL1Uo7wET BjBhgPn6LDtQ5bpv+SshIB4QD4gHxAPiAfHAn/LA+labdTt9d/842R4YjUy1KyDfA9IHpA9I HxAPTGQ4xbrKktRxsLt3wprzqa9L73Od3xsAIYAFAPA87yqO4yNOAr7v70RRNJddngLYAOfJ HIBmRgRaa3appGnqouQ/hvSBXPQySZLrurf8ZbSWvOYHcFEFgX7uZTE3ASLKy+eBvQ8UPdBq tTaVUglXcq31dJkHngFz97ezgQJt5wAAAABJRU5ErkJggg== --------------040600050202030700010603 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline ______________________________________________________________________________ kde-artists@kde.org | https://mail.kde.org/mailman/listinfo/kde-artists --------------040600050202030700010603--