| Age | Commit message (Collapse) | Author |
|
svn path=/trunk/KDE/kdebase/apps/; revision=694063
|
|
svn path=/trunk/KDE/kdebase/apps/; revision=691717
|
|
KIconLoader::global()->theme() returning 0 (which according to the API, it can do). Second was to fix the 'lastIndex' member of KCategorizedView::Private being out of date when used. According to the comments this member existed as an optimization. However in the only function where it is used, scrollbar updates are also performed. This will be several orders of magnitude more expensive than the 3 constant-time operations on Qt containers (QHash,QList) which the optimization avoided. So I removed the 'lastIndex' member and moved the calculation to where the data is needed.
svn path=/trunk/KDE/kdebase/apps/; revision=691574
|
|
svn path=/trunk/KDE/kdebase/apps/; revision=685763
|
|
svn path=/trunk/KDE/kdebase/apps/; revision=685426
|
|
things easier
when we are trying to customize it. We can also benefit from KStyle if some day it
supports category drawing.
KListView keyboard navigation. Tricier than I thought.
Pending renaming to KCategorizedView. Seems a good name.
svn path=/trunk/KDE/kdebase/apps/; revision=684478
|
|
* Move "not tagged" elements to the end. We sort the rest (when they have tags), but keep untagged elements (the category) at the end of the view, since the user had
"less" interest on them.
* Break the law again of "dirs first". If we have on a folder only a tagged file (and is a file) and the rest are folders, that file goes first, since it was tagged.
* If we are on the same category, dirs go first. Here we make them citizens of first class.
* Commas instead of spaces when building categories for tags, they make it more readable and less error-prone (we can have tags "a", "dog" and "a dog" as tags, right?,
so spaces here make the thing a bit hard to distinguish, I have two tags "a", "dog", or the tag "a dog") ;)
* Return an empty string when the item is not tagged at the method tagsForIndex. This way we always show untagged items the latest ones very easily (without nasty string
checks). We will let the categorizer put a fancy name for them, if the returned string was empty.
CCMAIL: [email protected]
svn path=/trunk/KDE/kdebase/apps/; revision=679097
|
|
sorting by "rating", but we must get a feeling first how we use the Nepomuk API before thinking about caching...
svn path=/trunk/KDE/kdebase/apps/; revision=678957
|
|
svn path=/trunk/KDE/kdebase/apps/; revision=678853
|
|
"Show in Groups" feature. Although still slow, it basically works. All the code is based on Rafael Fernández López patch available at http://media.ereslibre.es/2007/06/dolphin-21062007.diff.
svn path=/trunk/KDE/kdebase/apps/; revision=678801
|
|
CCMAIL: [email protected]
CCMAIL: [email protected]
svn path=/trunk/KDE/kdebase/apps/; revision=678434
|
|
symbols, we wait for the first letter to categorize it. "((a.txt" goes on category "A", ")2.txt"
goes on category "Others".
svn path=/trunk/KDE/kdebase/apps/; revision=677225
|
|
svn path=/trunk/KDE/kdebase/apps/; revision=677156
|
|
adaptations.
CCMAIL: [email protected]
svn path=/trunk/KDE/kdebase/apps/; revision=677083
|
|
svn path=/trunk/KDE/kdebase/apps/; revision=677029
|
|
svn path=/trunk/KDE/kdebase/apps/; revision=676768
|
|
svn path=/trunk/KDE/kdebase/apps/; revision=676752
|
|
methods that I need to think about it, and boost. Small issues like
reloading all data when sorting role suddenly changes. In general terms
it will work nice when you sort by name or size. We have to work further
when we sort by other roles. Nice times.
svn path=/trunk/KDE/kdebase/apps/; revision=676732
|
|
svn path=/trunk/KDE/kdebase/apps/; revision=663054
|
|
svn path=/trunk/KDE/kdebase/apps/; revision=661819
|
|
deactivated in dolphiniconsview.cpp until it's in shape for the public).
svn path=/trunk/KDE/kdebase/apps/; revision=652156
|