[Digikam-devel] [digikam] [Bug 326501] classification: a new way of global search

bugs bunny drch at drshornung.de
Thu Oct 24 10:32:49 BST 2013


https://bugs.kde.org/show_bug.cgi?id=326501

--- Comment #2 from bugs bunny <drch at drshornung.de> ---
(In reply to comment #1)
> Do you know that all search criteria can be saved in Advanced Search view as
> a virtual album

To be more precise:
Let's use the term "album" for a structure which can be substructered in
hierarchies. Using this terminology, the result of an advanced search is a set
of "search groups" (digiKam terminology). Currently, the results of "advanced
search" can only be stored as a single list, not as a hierarchy.

The request / proposal is as follows:
1. "width between 100px and 200px" leads to an advanced search result (which
can be displayed in a album)
2. "height between 200px and 400px" delivers a different image set

now, using the 2nd search result as sub-album of the 1st result would lead to
the following image sets:
a) AND: sub-album contains all images fulfilling both search criteria
b) OR: sub-album contains all images fulfilling any criteria
c) XOR: subalbum contaings all images with width between 100px and 200 px and
height not in range 200px until 400 px)

with the current approach (as far as I understand):
1. the two searches have to be formulated as a single advanced search,
combining the different search criteria
2. three different searches have to be defined in order to formulate the
different logical operators between the (elementary) advanced searches
3. there is no visualization of the different search groups as separate
entities
4. moreover, it is not possible to change the logical operator between the
search results without editing the search result again

the proposed concept separates search criteria and logical operators. Moreover,
different logical operators could be displayed by different icons (like "^",
"v", "x" (similar to the tag filter (right pane), where "+" and "-" show the
inclusion/exclusion of a tag)

-- 
You are receiving this mail because:
You are the assignee for the bug.



More information about the Digikam-devel mailing list