[Digikam-devel] [Bug 205001] MapSearch: Merge overlapping markers to clusters

Michael G. Hansen mhansen at mghansen.de
Thu Aug 27 15:39:21 BST 2009


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


Michael G. Hansen <mhansen at mghansen.de> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
  Attachment #36474|0                           |1
        is obsolete|                            |




--- Comment #5 from Michael G. Hansen <mhansen mghansen de>  2009-08-27 16:39:19 ---
Created an attachment (id=36502)
 --> (http://bugs.kde.org/attachment.cgi?id=36502)
Map clustering, supports additional filtering and bi-directonal selections

added:
- selections synchronized between icon view and map, use
shift+left_mouse_button to select clusters
- filtering the icon view by clusters: control+left_mouse_button on a cluster
hides images from other clusters. Other clusters are grayed out, if you click
them, their images become visible as well. Note that this filtering does not
get saved in the map searches!
- selections and filtering: selection and filtering is stored for markers,
because the clusters are too fragile. A cluster can become partially
selected/filtered when it is formed from other clusters. Clicking with
control/shift+LMB cycles through partially-all-none.
- the MarkerClusterHolder code is intentionally separated from the rest, so it
can be used in other projects

left to do:
- disable selection and filtering in the map on the right side of digikam
- find better colors for clusters and highlights
- select size steps for clusters
- currently the clusters steal some markers from each other, but this is the
only easy way to get them far enough apart. Might try a better implementation
tomorrow
- more code documentation

-- 
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the Digikam-devel mailing list