
Various KDE 1.-4. Improvements
Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net
An improved icon dialog for KDE. This is just a preview edition, but the source code is more or less complete. It even includes a test application. If for some strange reason you wish to build it, you must manually edit the makefile, seeing as it is not yet autotooled. See README, BUGS.
14 years ago
Version 0.3
- Fixed some of the annoyances with the initial GUI.
- Scale down non-system icons that are larger than requested size.
- Change lockUser and lockcustomDir parameters to lockContext and lockBrowse, respectively, because
that is more descriptive of what they currently do.
- KIconButton supports all options of KIconDialog, including customDir, lockContext, and lockBrowse.
- Full-featured testbed, KIconTester.
Version 0.2
- Totally new GUI layout, done with Qt Designer.
- KIconCanvas split off into its kiconcanvas.h and kiconcanvas.cpp (so that it could be used in the GUI design).
- Searchbar is now replaced by progress bar during loading.
- New "Recent" category saves recently chosen icons.
- Icons are now sorted case insensitvely, for bad icon themes that contain caps.
- "Mimetypes" renamed to "File Types"
- "Filesystems" renamed to "Filesystem"
- "Search" renamed to "Filter"
14 years ago
Version 0.3
- Fixed some of the annoyances with the initial GUI.
- Scale down non-system icons that are larger than requested size.
- Change lockUser and lockcustomDir parameters to lockContext and lockBrowse, respectively, because
that is more descriptive of what they currently do.
- KIconButton supports all options of KIconDialog, including customDir, lockContext, and lockBrowse.
- Full-featured testbed, KIconTester.
Version 0.2
- Totally new GUI layout, done with Qt Designer.
- KIconCanvas split off into its kiconcanvas.h and kiconcanvas.cpp (so that it could be used in the GUI design).
- Searchbar is now replaced by progress bar during loading.
- New "Recent" category saves recently chosen icons.
- Icons are now sorted case insensitvely, for bad icon themes that contain caps.
- "Mimetypes" renamed to "File Types"
- "Filesystems" renamed to "Filesystem"
- "Search" renamed to "Filter"
jojoesyoyo
14 years ago
I think they are using this in Basket, if I remember well...
Report
Ekardnam
14 years ago
Back to the mockup: I think the "Browse..." button and the filter bar should be at the top, and the browse button should be to the right of the bar. Also, I kind of miss the "Clear" button, even if I never use it.
Report
ibc
14 years ago
Have you considered improving the speed by using icons cache?
Good job!
Report
Linuster
14 years ago
Report
Dapper
14 years ago
Report
Superstoned
14 years ago
Report
elektroschock
14 years ago
Report
Linuster
14 years ago
Report
linmain
14 years ago
Report
linmain
14 years ago
just my 2 cents for this...
Report
linmain
14 years ago
better if you put the filter edit field and the browse button at bottom, below the icon list, but the browse button right beside the filter field and let the category list span over the whole vertically.
i think that would finally solve the "browse issue", since in all other dialogs like the "open file" dialog, the browse button is at right-bottom too :D
Report
linmain
14 years ago
Report
smileaf
14 years ago
First:
kiconcanvas.cpp:121: error: 'min' is not a member of 'std'
#include
instead of
#include
Which meant I had to add -I/usr/include/c++/4.0.3/
Is this something odd with gcc4 vs gcc3 or what's the deal here? perhaps its something to do with visibility as I have that enable? -fvisibility-inlines-hidden
Tho I've not had a problem like this yet.
Next Linking errors:
cannot find -lkdecore and -lqt-mt
Add these to the LIBS var.
-L/usr/kde/3.5/lib/ -L/usr/qt/3/lib/
And there you have it .. now to see if this thing works! :D
Report
Linuster
14 years ago
Report
smileaf
14 years ago
plus it seemed rather odd that the library search path wasn't included in yours?
Report
Linuster
14 years ago
Report
smileaf
14 years ago
#include bits/stl_algobase.h>
instead of
#include cmath>
Report
linmain
14 years ago
#include
:D
Report
linmain
14 years ago
#include <algorithm>
:D
Report
DarkCow
15 years ago
Report
Linuster
15 years ago
However, this could be sped up somewhat by KIconServer, which was discussed on kde-optimize awhile ago. I think Mandriva uses it, but it hasn't made it into KDE yet.
Report
Sebien
15 years ago
And as a complementary solution, we could always have an instance of KIconDialog created in some KDE deamon thread.
Then, when an application want to display that dialog, the API/class send a DBUS message to the deamon that immediatly display the dialog with every icons already loaded.
The dialog would then be instantly displayed, and users would be ultra-happy :-)
Report
Linuster
15 years ago
Report
anupamsr
15 years ago
Please put the Browse button on the right, because that is how it is in all the other applications.
Hoping to see the code soon.
Report
anupamsr
15 years ago
Report