| Summary: | String comparison type field - meaning is unclear | ||
|---|---|---|---|
| Product: | [Applications] digikam | Reporter: | bcr |
| Component: | Setup-Misc | Assignee: | Digikam Developers <digikam-bugs-null> |
| Status: | RESOLVED FIXED | ||
| Severity: | normal | CC: | caulier.gilles, metzpinguin |
| Priority: | NOR | ||
| Version First Reported In: | 5.9.0 | ||
| Target Milestone: | --- | ||
| Platform: | Other | ||
| OS: | Linux | ||
| Latest Commit: | Version Fixed/Implemented In: | 7.1.0 | |
| Sentry Crash Report: | |||
|
Description
bcr
2018-08-21 19:56:57 UTC
The contextual help over the option is really clear, no ? https://www.flickr.com/photos/digikam/44182614451/in/dateposted/ Gilles Caulier I also think that the tooltip describes it well. But the Flickr image is private. Maik Flickr visibility fixed Ok, I guess I was too impatient to notice the popup window. Ok, I get it now. The label should then be changed to note that it affects list entry order. "String comparison type" denotes how it works under the covers. Tree list ordering: [ normal | natural ] Normal & natural are too similar in meaning, I would suggest something else but not sure what. I don't agree that the popup text is all that clear. I think a (?) link to a help page that shows an image with trees side-by-side showing how the option changes the ordering would be much better. For me the description by a tooltip is the standard way to do and used everywhere in digiKam. Putting description in label everywhere will bloat the GUI. It's definitively a wrong solution especially for this kind of settings.
The terminology used for this settings is clear and well described in the tooltip. Code source relevant:
DHBox* const stringComparisonHbox = new DHBox(behaviourPanel);
d->stringComparisonTypeLabel = new QLabel(i18n("String comparison type:"), stringComparisonHbox);
d->stringComparisonType = new QComboBox(stringComparisonHbox);
d->stringComparisonType->addItem(i18nc("method to compare strings", "Natural"), ApplicationSettings::Natural);
d->stringComparisonType->addItem(i18nc("method to compare strings", "Normal"), ApplicationSettings::Normal);
d->stringComparisonType->setToolTip(i18n("<qt>Sets the way in which strings are compared inside digiKam. "
"This eg. influences the sorting of the tree views.<br/>"
"<b>Natural</b> tries to compare strings in a way that regards some normal conventions "
"and will eg. result in sorting numbers naturally even if they have a different number of digits.<br/>"
"<b>Normal</b> uses a more technical approach. "
"Use this style if you eg. want to entitle albums with ISO dates (201006 or 20090523) "
"and the albums should be sorted according to these dates.</qt>"));
I close this file now...
Gilles Caulier
|