By default, Bugzilla does not search the list of RESOLVED bugs.
You can force it to do so by putting the upper-case word ALL in front of your search query, e.g.: ALL tdelibs
We recommend searching for bugs this way, as you may discover that your bug has already been resolved and fixed in a later release.

Bug 3192

Summary: Digikam: Some common fixes
Product: TDE Reporter: Roman Savochenko <rom_as>
Component: other (any)Assignee: Timothy Pearson <kb9vqf>
Status: NEW ---    
Severity: major CC: bugwatch, rom_as
Priority: P5    
Version: R14.0.x [Trinity]   
Hardware: Other   
OS: Linux   
Compiler Version: TDE Version String:
Application Version: Application Name:
Bug Depends on: 1921    
Bug Blocks: 3178    
Attachments: Work of the interface translation for showfoto and themedesigner
File dialogs adaption to use mimeTypes() instead deprecated pattern() of KImageIO
Fix the showfoto build for work the image plugins
Fix the showfoto build for work the image plugins and the sidebar color histogram
digikam_LoadCPU.patch
showfoto_OneImgOpenAsDirFromCmd.patch
showfoto_BuildFixFilters.patch

Description Roman Savochenko 2022-04-27 00:53:16 CDT
A series of patches of the common bugs fixing.
Comment 1 Roman Savochenko 2022-04-27 00:56:36 CDT
Created attachment 3032 [details]
Work of the interface translation for showfoto and themedesigner
Comment 2 Roman Savochenko 2022-04-27 00:59:22 CDT
Created attachment 3033 [details]
File dialogs adaption to use mimeTypes() instead deprecated pattern() of KImageIO
Comment 3 Roman Savochenko 2022-04-27 03:00:56 CDT
Created attachment 3034 [details]
Fix the showfoto build for work the image plugins
Comment 4 Roman Savochenko 2022-04-27 14:31:04 CDT
Created attachment 3035 [details]
Fix the showfoto build for work the image plugins and the sidebar color histogram

The sidebar color histogram was crashed due to using liblcms together liblcms2 and which have even functions.

So for fixing, the library liblcms must be loaded in the first order.
Comment 5 Roman Savochenko 2023-04-29 13:54:34 CDT
Created attachment 3061 [details]
digikam_LoadCPU.patch

Digikam has yet one very interest issue, that is CPU heating-loading on 100% at work all functions.

After digging in the problem I linked its reproduction with the two factors:
1. execution the custom events postEvent(this, new TQCustomEvent()) from the Threaded object to itself;
2. KDirWatch

After replacing the postEvent(this, new TQCustomEvent()) call in the LoadingCache object by this patch I have removed the loading in most cases, but that still appeared in execution showfoto with the commandline arguments, so digikam completely works fine and the started cleanly showfoto also works fine.

Digging to the issue reproduction with the commandline arguments I have stopped on it disappearance-appearance in LoadingCache::LoadingCache() just at creating KDirWatch().
Comment 6 Roman Savochenko 2023-04-29 14:03:26 CDT
Created attachment 3062 [details]
showfoto_OneImgOpenAsDirFromCmd.patch

And this patch some expands showfoto for its convenient using at opening single image, when the image folder opening in the fact and that allow you right now navigate other images, as in Gwenview.
Comment 7 Roman Savochenko 2023-06-18 09:08:42 CDT
Created attachment 3072 [details]
showfoto_BuildFixFilters.patch

The building patch of showfoto updated slightly for 14.1.0.