Summary: | WISH: case sensitivity in the text quick filter | ||
---|---|---|---|
Product: | [Applications] digikam | Reporter: | Lawrence Plug <ljplug> |
Component: | Albums-Filters | Assignee: | Digikam Developers <digikam-bugs-null> |
Status: | RESOLVED FIXED | ||
Severity: | wishlist | ||
Priority: | NOR | ||
Version: | 0.9.4 | ||
Target Milestone: | --- | ||
Platform: | Ubuntu | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
Lawrence Plug
2008-05-17 13:01:15 UTC
Most likely, this should be made configurable - what do you think Lawrence, Gilles? Could one add something like this to the right-mouse-button pop-up for the text-field of the search box? Arnd, I'm totally agree with your proposal. Like this, we can add later more option to perform text filtering, if necessary. Gilles Optional would be best - total agreement from me. cheers On the technical side, there are two things: a) In kio digikamalbums.cpp: there is the routine makeFilterList( const QString &filter ) which calls regExps << QRegExp( (*it).stripWhiteSpace(), false, true ); Setting the "false" to "true" corresponds to a case sensitive search. So in kio_digikamalbums::special(const QByteArray& data) a new element (e.g. `caseSensitive`) for `QDataStream ds` has to be added. If I remember correctly, one has to be careful when adding stuff here due to the serial protocol ... b) add a new entry to the pop-up and a new configuration option to save this setting While a) seems pretty straightforward, I am not sure about b), i.e. whether one can easily sub-class the pop-up menu and simply add a new entry? As an exemple of interface for this I'd like to point to KPDF. There is small button with appearing menu with options: Case sensitive -------------- Match phrase Match all words Match any word It means there is possibility of combination case sensitive + match phrase or case insensitive + match any word. Arnd, Any progress with this file ? Gilles Caulier SVN commit 900460 by cgilles: digiKam from trunk : add new option to match search text bar everywhere in sensitive case or not. The option is in context menu of search text bar where user enter string to match. By default, the option is dsable. BUG: 162206 BUG: 177329 M +7 -8 digikam/albumfolderview.cpp M +2 -1 digikam/albumfolderview.h M +4 -5 digikam/albumiconviewfilter.cpp M +2 -1 digikam/albumiconviewfilter.h M +10 -10 digikam/albumlister.cpp M +2 -1 digikam/albumlister.h M +7 -9 digikam/albumselectdialog.cpp M +5 -1 digikam/albumselectdialog.h M +15 -16 digikam/digikamview.cpp M +1 -0 digikam/digikamview.h M +7 -8 digikam/tagfilterview.cpp M +2 -1 digikam/tagfilterview.h M +7 -8 digikam/tagfolderview.cpp M +2 -1 digikam/tagfolderview.h M +5 -9 libs/dialogs/rawcameradlg.cpp M +2 -1 libs/dialogs/rawcameradlg.h M +13 -14 libs/imageproperties/imagedescedittab.cpp M +3 -2 libs/imageproperties/imagedescedittab.h M +33 -2 libs/widgets/common/searchtextbar.cpp M +28 -1 libs/widgets/common/searchtextbar.h M +4 -4 libs/widgets/metadata/metadatalistview.cpp M +2 -1 libs/widgets/metadata/metadatalistview.h M +3 -3 libs/widgets/metadata/metadatawidget.cpp M +3 -1 project/project.kdevelop M +3 -4 utilities/fuzzysearch/fuzzysearchfolderview.cpp M +2 -1 utilities/fuzzysearch/fuzzysearchfolderview.h M +2 -2 utilities/fuzzysearch/fuzzysearchview.cpp M +4 -5 utilities/gpssearch/gpssearchfolderview.cpp M +2 -1 utilities/gpssearch/gpssearchfolderview.h M +2 -2 utilities/gpssearch/gpssearchview.cpp M +21 -25 utilities/kipiiface/kipiimagecollectionselector.cpp M +4 -3 utilities/kipiiface/kipiimagecollectionselector.h M +9 -11 utilities/kipiiface/kipiuploadwidget.cpp M +2 -1 utilities/kipiiface/kipiuploadwidget.h M +3 -4 utilities/searchwindow/searchfolderview.cpp M +2 -1 utilities/searchwindow/searchfolderview.h M +5 -6 utilities/setup/cameraselection.cpp M +5 -1 utilities/setup/cameraselection.h M +3 -4 utilities/timeline/timelinefolderview.cpp M +2 -1 utilities/timeline/timelinefolderview.h M +2 -2 utilities/timeline/timelineview.cpp WebSVN link: http://websvn.kde.org/?view=rev&revision=900460 |