digiKam Clazy Checks - 06/01/2025 15:32:41


    248 Original Log 43 [-Wclazy-base-class-event] 1 [-Wclazy-connect-3arg-lambda] 7 [-Wclazy-connect-not-normalized] 133 [-Wclazy-non-pod-global-static] 3 [-Wclazy-qt6-deprecated-api-fixes] 1 [-Wclazy-range-loop-detach] 1 [-Wclazy-rule-of-three] 3 [-Wclazy-signal-with-return-value] 56 [-Wclazy-use-static-qregularexpression]

Original Log

/mnt/data/Devel/8.x/core/libs/dragdrop/dragdropimplementations.cpp:289:1: warning: non-POD static (QString Digikam::mimeTypeCutSelection) [-Wclazy-non-pod-global-static]
  289 | static const QString mimeTypeCutSelection(QLatin1String("application/x-kde-cutselection"));
      | ^
1 warning generated.
/mnt/data/Devel/8.x/core/libs/database/engine/dbenginebackend.cpp:1318:46: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
 1318 |         while ((pos = preparedString.indexOf(identifierRegExp, pos)) != -1)
      |                                              ^
/mnt/data/Devel/8.x/core/libs/database/engine/dbenginebackend.cpp:1320:48: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
 1320 |             QRegularExpressionMatch regMatch = identifierRegExp.match(preparedString);
      |                                                ^
2 warnings generated.
/mnt/data/Devel/8.x/core/libs/dimg/filters/decorate/borderfilter.cpp:523:37: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
  523 |     QRegularExpressionMatch match = regexp.match(s);
      |                                     ^
1 warning generated.
/mnt/data/Devel/8.x/core/libs/metadataengine/engine/metaengine_rotation.cpp:57:1: warning: non-POD static (MetaEngineRotation Digikam::Matrix::identity) [-Wclazy-non-pod-global-static]
   57 | static const MetaEngineRotation identity               ( 1,  0,  0,  1);
      | ^
/mnt/data/Devel/8.x/core/libs/metadataengine/engine/metaengine_rotation.cpp:58:1: warning: non-POD static (MetaEngineRotation Digikam::Matrix::rotate90) [-Wclazy-non-pod-global-static]
   58 | static const MetaEngineRotation rotate90               ( 0,  1, -1,  0);
      | ^
/mnt/data/Devel/8.x/core/libs/metadataengine/engine/metaengine_rotation.cpp:59:1: warning: non-POD static (MetaEngineRotation Digikam::Matrix::rotate180) [-Wclazy-non-pod-global-static]
   59 | static const MetaEngineRotation rotate180              (-1,  0,  0, -1);
      | ^
/mnt/data/Devel/8.x/core/libs/metadataengine/engine/metaengine_rotation.cpp:60:1: warning: non-POD static (MetaEngineRotation Digikam::Matrix::rotate270) [-Wclazy-non-pod-global-static]
   60 | static const MetaEngineRotation rotate270              ( 0, -1,  1,  0);
      | ^
/mnt/data/Devel/8.x/core/libs/metadataengine/engine/metaengine_rotation.cpp:61:1: warning: non-POD static (MetaEngineRotation Digikam::Matrix::flipHorizontal) [-Wclazy-non-pod-global-static]
   61 | static const MetaEngineRotation flipHorizontal         (-1,  0,  0,  1);
      | ^
/mnt/data/Devel/8.x/core/libs/metadataengine/engine/metaengine_rotation.cpp:62:1: warning: non-POD static (MetaEngineRotation Digikam::Matrix::flipVertical) [-Wclazy-non-pod-global-static]
   62 | static const MetaEngineRotation flipVertical           ( 1,  0,  0, -1);
      | ^
/mnt/data/Devel/8.x/core/libs/metadataengine/engine/metaengine_rotation.cpp:63:1: warning: non-POD static (MetaEngineRotation Digikam::Matrix::rotate90flipHorizontal) [-Wclazy-non-pod-global-static]
   63 | static const MetaEngineRotation rotate90flipHorizontal ( 0,  1,  1,  0);    ///< first rotate, then flip
      | ^
/mnt/data/Devel/8.x/core/libs/metadataengine/engine/metaengine_rotation.cpp:64:1: warning: non-POD static (MetaEngineRotation Digikam::Matrix::rotate90flipVertical) [-Wclazy-non-pod-global-static]
   64 | static const MetaEngineRotation rotate90flipVertical   ( 0, -1, -1,  0);    ///< first rotate, then flip
      | ^
8 warnings generated.
/mnt/data/Devel/8.x/core/libs/database/coredb/coredbsearchxml.cpp:932:40: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
  932 |             keywordList << group.split(QRegularExpression(QLatin1String("\\s+")), Qt::SkipEmptyParts);
      |                                        ^
1 warning generated.
/mnt/data/Devel/8.x/core/libs/facesengine/detection/opencv-dnn/dnnfacedetectoryunet.cpp:43:1: warning: non-POD static (map Digikam::faceenum2size) [-Wclazy-non-pod-global-static]
   43 | const std::map<FaceScanSettings::FaceDetectionSize, int> faceenum2size
      | ^
1 warning generated.
/mnt/data/Devel/8.x/core/libs/database/coredb/coredbwatch.cpp:24:13: warning: Module QtDBus should not be included directly [-Wclazy-no-module-include]
   24 | #   include <QtDBus>
      |             ^
1 warning generated.
/mnt/data/Devel/8.x/core/libs/widgets/mainview/dxmlguiwindow.cpp:212:25: warning: Return KXmlGuiWindow::eventFilter() instead of false [-Wclazy-base-class-event]
  212 |                         return false;
      |                         ^
1 warning generated.
/mnt/data/Devel/8.x/core/libs/database/tags/tagscache.cpp:462:37: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
  462 |             if ((it->name).contains(QRegularExpression(QLatin1String("(_Digikam_root_tag_/|"
      |                                     ^
1 warning generated.
/mnt/data/Devel/8.x/core/libs/database/tags/facetags.cpp:71:36: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
   71 |         faceParentTagPath.contains(QRegularExpression(QLatin1String("(_Digikam_root_tag_/|"
      |                                    ^
1 warning generated.
/mnt/data/Devel/8.x/core/libs/threadimageio/thumb/thumbnailsize.cpp:24:1: warning: non-POD static (QString Digikam::s_configUseLargeThumbsEntry) [-Wclazy-non-pod-global-static]
   24 | static const QString s_configUseLargeThumbsEntry(QLatin1String("Use Large Thumbs"));
      | ^
1 warning generated.
/mnt/data/Devel/8.x/core/libs/widgets/mainview/dcursortracker.cpp:162:5: warning: Return QLabel::eventFilter() instead of false [-Wclazy-base-class-event]
  162 |     return false;
      |     ^
1 warning generated.
/mnt/data/Devel/8.x/core/libs/widgets/mainview/thememanager.cpp:188:37: warning: Use QMultiMap for maps storing multiple values with the same key. [-Wclazy-qt6-deprecated-api-fixes]
  188 |         const auto amap = actionMap.values();
      |                                     ^
1 warning generated.
/mnt/data/Devel/8.x/core/libs/threadimageio/engine/dfileoperations.cpp:181:37: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
  181 |     QRegularExpressionMatch match = version.match(completeBaseName);
      |                                     ^
/mnt/data/Devel/8.x/core/libs/threadimageio/engine/dfileoperations.cpp:227:37: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
  227 |     QRegularExpressionMatch match = version.match(completeFileName);
      |                                     ^
2 warnings generated.
/mnt/data/Devel/8.x/core/libs/threadimageio/engine/dservicemenu_linux.cpp:418:24: warning: Use QMultiMap for maps storing multiple values with the same key. [-Wclazy-qt6-deprecated-api-fixes]
  418 |     return servicesMap.values();
      |                        ^
/mnt/data/Devel/8.x/core/libs/threadimageio/engine/dservicemenu_linux.cpp:446:26: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
  446 |     return (string.split(split, Qt::SkipEmptyParts));
      |                          ^
2 warnings generated.
/mnt/data/Devel/8.x/core/libs/progressmanager/statusbarprogresswidget.cpp:406:5: warning: Return QFrame::eventFilter() instead of false [-Wclazy-base-class-event]
  406 |     return false;
      |     ^
1 warning generated.
/mnt/data/Devel/8.x/core/libs/versionmanager/versionnamingscheme.cpp:59:37: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
   59 |     QRegularExpressionMatch match = versionIntermediate.match(completeBaseName);
      |                                     ^
/mnt/data/Devel/8.x/core/libs/versionmanager/versionnamingscheme.cpp:79:44: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
   79 |     QRegularExpressionMatch versionMatch = version.match(completeBaseName);
      |                                            ^
2 warnings generated.
/mnt/data/Devel/8.x/core/libs/models/categorizeditemmodel.cpp:71:17: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
   71 |     text.remove(QRegularExpression(QString::fromUtf8("[ \u00A0]?(\\.\\.\\.|…)$")));
      |                 ^
1 warning generated.
/mnt/data/Devel/8.x/core/libs/widgets/itemview/itemviewtooltip.cpp:202:5: warning: Return Digikam::DItemToolTip::eventFilter() instead of false [-Wclazy-base-class-event]
  202 |     return false;
      |     ^
1 warning generated.
/mnt/data/Devel/8.x/core/libs/dimg/filters/hotpixels/hotpixelprops.cpp:91:37: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
   91 |     QRegularExpressionMatch match = exp.match(str);
      |                                     ^
1 warning generated.
/mnt/data/Devel/8.x/core/libs/widgets/metadata/labels/colorlabelwidget.cpp:256:13: warning: Return Digikam::DVBox::eventFilter() instead of false [-Wclazy-base-class-event]
  256 |             return false;
      |             ^
/mnt/data/Devel/8.x/core/libs/widgets/metadata/labels/colorlabelwidget.cpp:266:13: warning: Return Digikam::DVBox::eventFilter() instead of false [-Wclazy-base-class-event]
  266 |             return false;
      |             ^
/mnt/data/Devel/8.x/core/libs/widgets/metadata/labels/colorlabelwidget.cpp:276:13: warning: Return Digikam::DVBox::eventFilter() instead of false [-Wclazy-base-class-event]
  276 |             return false;
      |             ^
/mnt/data/Devel/8.x/core/libs/widgets/metadata/labels/colorlabelwidget.cpp:286:13: warning: Return Digikam::DVBox::eventFilter() instead of false [-Wclazy-base-class-event]
  286 |             return false;
      |             ^
/mnt/data/Devel/8.x/core/libs/widgets/metadata/labels/colorlabelwidget.cpp:296:13: warning: Return Digikam::DVBox::eventFilter() instead of false [-Wclazy-base-class-event]
  296 |             return false;
      |             ^
/mnt/data/Devel/8.x/core/libs/widgets/metadata/labels/colorlabelwidget.cpp:306:13: warning: Return Digikam::DVBox::eventFilter() instead of false [-Wclazy-base-class-event]
  306 |             return false;
      |             ^
/mnt/data/Devel/8.x/core/libs/widgets/metadata/labels/colorlabelwidget.cpp:316:13: warning: Return Digikam::DVBox::eventFilter() instead of false [-Wclazy-base-class-event]
  316 |             return false;
      |             ^
/mnt/data/Devel/8.x/core/libs/widgets/metadata/labels/colorlabelwidget.cpp:326:13: warning: Return Digikam::DVBox::eventFilter() instead of false [-Wclazy-base-class-event]
  326 |             return false;
      |             ^
/mnt/data/Devel/8.x/core/libs/widgets/metadata/labels/colorlabelwidget.cpp:336:13: warning: Return Digikam::DVBox::eventFilter() instead of false [-Wclazy-base-class-event]
  336 |             return false;
      |             ^
/mnt/data/Devel/8.x/core/libs/widgets/metadata/labels/colorlabelwidget.cpp:346:13: warning: Return Digikam::DVBox::eventFilter() instead of false [-Wclazy-base-class-event]
  346 |             return false;
      |             ^
10 warnings generated.
/mnt/data/Devel/8.x/core/libs/database/item/query/itemquerybuilder.cpp:462:35: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
  462 |         if (readerString.contains(QRegularExpression(QLatin1String("^\\d+:\\d+$"))))
      |                                   ^
/mnt/data/Devel/8.x/core/libs/database/item/query/itemquerybuilder.cpp:471:40: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
  471 |         else if (readerString.contains(QRegularExpression(QLatin1String("^\\d+(.\\d+)?$"))))
      |                                        ^
2 warnings generated.
/mnt/data/Devel/8.x/core/libs/widgets/metadata/labels/picklabelwidget.cpp:208:13: warning: Return Digikam::DVBox::eventFilter() instead of false [-Wclazy-base-class-event]
  208 |             return false;
      |             ^
/mnt/data/Devel/8.x/core/libs/widgets/metadata/labels/picklabelwidget.cpp:218:13: warning: Return Digikam::DVBox::eventFilter() instead of false [-Wclazy-base-class-event]
  218 |             return false;
      |             ^
/mnt/data/Devel/8.x/core/libs/widgets/metadata/labels/picklabelwidget.cpp:228:13: warning: Return Digikam::DVBox::eventFilter() instead of false [-Wclazy-base-class-event]
  228 |             return false;
      |             ^
/mnt/data/Devel/8.x/core/libs/widgets/metadata/labels/picklabelwidget.cpp:238:13: warning: Return Digikam::DVBox::eventFilter() instead of false [-Wclazy-base-class-event]
  238 |             return false;
      |             ^
4 warnings generated.
/mnt/data/Devel/8.x/core/libs/dimg/filters/icc/digikam-lcms.cpp:84:20: warning: unused variable 'MATRIX_DET_TOLERANCE' [-Wunused-const-variable]
   84 | static const float MATRIX_DET_TOLERANCE = 0.0001F;
      |                    ^~~~~~~~~~~~~~~~~~~~
1 warning generated.
/mnt/data/Devel/8.x/core/libs/database/item/scanner/itemscanner_photo.cpp:445:34: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
  445 |             if (keyword.contains(QRegularExpression(QLatin1String("(_Digikam_root_tag_/|/_Digikam_root_tag_|_Digikam_root_tag_)"))))
      |                                  ^
/mnt/data/Devel/8.x/core/libs/database/item/scanner/itemscanner_photo.cpp:447:43: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
  447 |                 keyword = keyword.replace(QRegularExpression(QLatin1String("(_Digikam_root_tag_/|/_Digikam_root_tag_|_Digikam_root_tag_)")),
      |                                           ^
2 warnings generated.
/mnt/data/Devel/8.x/core/libs/fileactionmanager/metadatahub.cpp:598:34: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
  598 |             if (keyword.contains(QRegularExpression(QLatin1String("(_Digikam_root_tag_/|/_Digikam_root_tag_|_Digikam_root_tag_)"))))
      |                                  ^
/mnt/data/Devel/8.x/core/libs/fileactionmanager/metadatahub.cpp:600:43: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
  600 |                 keyword = keyword.replace(QRegularExpression(QLatin1String("(_Digikam_root_tag_/|/_Digikam_root_tag_|_Digikam_root_tag_)")),
      |                                           ^
2 warnings generated.
/mnt/data/Devel/8.x/core/libs/fileactionmanager/fileactionmngr.cpp:65:19: warning: Signature is not normalized. Use transform(QList<ItemInfo>,MetaEngineRotation::TransformationAction) instead of transform(QList<ItemInfo>, MetaEngineRotation::TransformationAction) [-Wclazy-connect-not-normalized]
   65 |             this, SLOT(transform(QList<ItemInfo>, MetaEngineRotation::TransformationAction)));
      |                   ^
/opt/qt6/include/QtCore/qobjectdefs.h:52:23: note: expanded from macro 'SLOT'
   52 | #  define SLOT(a)     qFlagLocation(QT_STRINGIFY_SLOT(a) QLOCATION)
      |                       ^
1 warning generated.
/mnt/data/Devel/8.x/core/libs/widgets/files/dbinaryiface.cpp:94:26: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
   94 |     float floatVersion = verRegExp.match(version()).captured(0).toFloat();
      |                          ^
/mnt/data/Devel/8.x/core/libs/widgets/files/dbinaryiface.cpp:111:26: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
  111 |     float floatVersion = verRegExp.match(version()).captured(0).toFloat();
      |                          ^
/mnt/data/Devel/8.x/core/libs/widgets/files/dbinaryiface.cpp:163:17: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
  163 |     m_version = verRegExp.match(version).captured(0);
      |                 ^
3 warnings generated.
/mnt/data/Devel/8.x/core/libs/database/models/itemfiltersettings.cpp:754:57: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
  754 |                      m_textFilterSettings.text.contains(expRatio) &&
      |                                                         ^
/mnt/data/Devel/8.x/core/libs/database/models/itemfiltersettings.cpp:755:57: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
  755 |                      m_textFilterSettings.text.contains(QRegularExpression(QLatin1String(":\\d+")))
      |                                                         ^
/mnt/data/Devel/8.x/core/libs/database/models/itemfiltersettings.cpp:782:57: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
  782 |             else if (m_textFilterSettings.text.contains(expFloat))
      |                                                         ^
/mnt/data/Devel/8.x/core/libs/database/models/itemfiltersettings.cpp:808:36: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
  808 |                      text.contains(QRegularExpression(QLatin1String("^>\\d{1,15}$"))) &&
      |                                    ^
/mnt/data/Devel/8.x/core/libs/database/models/itemfiltersettings.cpp:815:36: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
  815 |                      text.contains(QRegularExpression(QLatin1String("^<\\d{1,15}$"))) &&
      |                                    ^
/mnt/data/Devel/8.x/core/libs/database/models/itemfiltersettings.cpp:822:36: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
  822 |                      text.contains(QRegularExpression(QLatin1String("^\\d+$"))) &&
      |                                    ^
6 warnings generated.
/mnt/data/Devel/8.x/core/libs/dimg/filters/wb/wbsettings.cpp:92:29: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
   92 |             tempDesc.remove(QRegularExpression(QLatin1String("\\(.*\\)")));
      |                             ^
1 warning generated.
/mnt/data/Devel/8.x/core/libs/dplugins/widgets/dpreviewimage.cpp:1297:9: warning: Return QGraphicsView::eventFilter() instead of false [-Wclazy-base-class-event]
 1297 |         return false;
      |         ^
/mnt/data/Devel/8.x/core/libs/dplugins/widgets/dpreviewimage.cpp:1310:9: warning: Return QGraphicsView::eventFilter() instead of false [-Wclazy-base-class-event]
 1310 |         return false;
      |         ^
/mnt/data/Devel/8.x/core/libs/dplugins/widgets/dpreviewimage.cpp:1323:9: warning: Return QGraphicsView::eventFilter() instead of false [-Wclazy-base-class-event]
 1323 |         return false;
      |         ^
3 warnings generated.
/mnt/data/Devel/8.x/core/libs/tags/widgets/addtagscombobox.cpp:209:9: warning: Return Digikam::TagTreeViewSelectComboBox::eventFilter() instead of false [-Wclazy-base-class-event]
  209 |         return false;
      |         ^
/mnt/data/Devel/8.x/core/libs/tags/widgets/addtagscombobox.cpp:278:9: warning: Return Digikam::TagTreeViewSelectComboBox::eventFilter() instead of false [-Wclazy-base-class-event]
  278 |         return false;
      |         ^
2 warnings generated.
/mnt/data/Devel/8.x/core/libs/widgets/layout/sidebar.cpp:409:17: warning: Return Digikam::DMultiTabBar::eventFilter() instead of false [-Wclazy-base-class-event]
  409 |                 return false;
      |                 ^
/mnt/data/Devel/8.x/core/libs/widgets/layout/sidebar.cpp:420:17: warning: Return Digikam::DMultiTabBar::eventFilter() instead of false [-Wclazy-base-class-event]
  420 |                 return false;
      |                 ^
/mnt/data/Devel/8.x/core/libs/widgets/layout/sidebar.cpp:428:17: warning: Return Digikam::DMultiTabBar::eventFilter() instead of false [-Wclazy-base-class-event]
  428 |                 return false;
      |                 ^
/mnt/data/Devel/8.x/core/libs/widgets/layout/sidebar.cpp:436:17: warning: Return Digikam::DMultiTabBar::eventFilter() instead of false [-Wclazy-base-class-event]
  436 |                 return false;
      |                 ^
/mnt/data/Devel/8.x/core/libs/widgets/layout/sidebar.cpp:440:17: warning: Return Digikam::DMultiTabBar::eventFilter() instead of false [-Wclazy-base-class-event]
  440 |                 return false;
      |                 ^
5 warnings generated.
/mnt/data/Devel/8.x/core/libs/album/widgets/albumpropsedit.cpp:406:26: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
  406 |     bool enable      = (!emptyTitle.match(newtitle).hasMatch() && !newtitle.isEmpty());
      |                          ^
1 warning generated.
/mnt/data/Devel/8.x/core/libs/tags/widgets/tageditdlg.cpp:348:21: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
  348 |     bool enable = (!emptyTitle.match(newtitle).hasMatch() && !newtitle.isEmpty());
      |                     ^
1 warning generated.
/mnt/data/Devel/8.x/core/libs/dimg/filters/lens/lensfuniface.cpp:488:36: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
  488 |                 lensCutted.replace(QRegularExpression(QLatin1String("\\.[0-9]")), QLatin1String("")); //krazy:exclude=doublequote_chars
      |                                    ^
1 warning generated.
In file included from /mnt/data/Devel/8.x/core/libs/mlfoundation/ocvocldnnsetter.cpp:16:
/mnt/data/Devel/8.x/core/libs/mlfoundation/ocvocldnnsetter.h:37:1: warning: Digikam::OpenCVOpenCLDNNSetter has dtor but not copy-ctor, copy-assignment [-Wclazy-rule-of-three]
   37 | class DIGIKAM_EXPORT OpenCVOpenCLDNNSetter
      | ^
1 warning generated.
/mnt/data/Devel/8.x/core/libs/aitoolspipeline/aitoolspipeline.cpp:129:23: warning: Signature is not normalized. Use started(QString) instead of started(const QString&) [-Wclazy-connect-not-normalized]
  129 |         connect(this, SIGNAL(started(const QString&)),
      |                       ^
/opt/qt6/include/QtCore/qobjectdefs.h:53:23: note: expanded from macro 'SIGNAL'
   53 | #  define SIGNAL(a)   qFlagLocation(QT_STRINGIFY_SIGNAL(a) QLOCATION)
      |                       ^
/mnt/data/Devel/8.x/core/libs/aitoolspipeline/aitoolspipeline.cpp:130:23: warning: Signature is not normalized. Use slotStarted(QString) instead of slotStarted(const QString&) [-Wclazy-connect-not-normalized]
  130 |                 this, SLOT(slotStarted(const QString&)));
      |                       ^
/opt/qt6/include/QtCore/qobjectdefs.h:52:23: note: expanded from macro 'SLOT'
   52 | #  define SLOT(a)     qFlagLocation(QT_STRINGIFY_SLOT(a) QLOCATION)
      |                       ^
/mnt/data/Devel/8.x/core/libs/aitoolspipeline/aitoolspipeline.cpp:132:23: warning: Signature is not normalized. Use processed(MLPipelinePackageNotify::Ptr) instead of processed(const MLPipelinePackageNotify::Ptr&) [-Wclazy-connect-not-normalized]
  132 |         connect(this, SIGNAL(processed(const MLPipelinePackageNotify::Ptr&)),
      |                       ^
/opt/qt6/include/QtCore/qobjectdefs.h:53:23: note: expanded from macro 'SIGNAL'
   53 | #  define SIGNAL(a)   qFlagLocation(QT_STRINGIFY_SIGNAL(a) QLOCATION)
      |                       ^
/mnt/data/Devel/8.x/core/libs/aitoolspipeline/aitoolspipeline.cpp:133:23: warning: Signature is not normalized. Use slotProcessed(MLPipelinePackageNotify::Ptr) instead of slotProcessed(const MLPipelinePackageNotify::Ptr&) [-Wclazy-connect-not-normalized]
  133 |                 this, SLOT(slotProcessed(const MLPipelinePackageNotify::Ptr&)));
      |                       ^
/opt/qt6/include/QtCore/qobjectdefs.h:52:23: note: expanded from macro 'SLOT'
   52 | #  define SLOT(a)     qFlagLocation(QT_STRINGIFY_SLOT(a) QLOCATION)
      |                       ^
/mnt/data/Devel/8.x/core/libs/aitoolspipeline/aitoolspipeline.cpp:135:23: warning: Signature is not normalized. Use skipped(MLPipelinePackageNotify::Ptr) instead of skipped(const MLPipelinePackageNotify::Ptr&) [-Wclazy-connect-not-normalized]
  135 |         connect(this, SIGNAL(skipped(const MLPipelinePackageNotify::Ptr&)),
      |                       ^
/opt/qt6/include/QtCore/qobjectdefs.h:53:23: note: expanded from macro 'SIGNAL'
   53 | #  define SIGNAL(a)   qFlagLocation(QT_STRINGIFY_SIGNAL(a) QLOCATION)
      |                       ^
/mnt/data/Devel/8.x/core/libs/aitoolspipeline/aitoolspipeline.cpp:136:23: warning: Signature is not normalized. Use slotSkipped(MLPipelinePackageNotify::Ptr) instead of slotSkipped(const MLPipelinePackageNotify::Ptr&) [-Wclazy-connect-not-normalized]
  136 |                 this, SLOT(slotSkipped(const MLPipelinePackageNotify::Ptr&)));
      |                       ^
/opt/qt6/include/QtCore/qobjectdefs.h:52:23: note: expanded from macro 'SLOT'
   52 | #  define SLOT(a)     qFlagLocation(QT_STRINGIFY_SLOT(a) QLOCATION)
      |                       ^
6 warnings generated.
/mnt/data/Devel/8.x/core/utilities/advancedrename/common/parser.cpp:104:32: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
  104 |     return (!str.isEmpty() && !invalidString.match(str).hasMatch());
      |                                ^
1 warning generated.
In file included from /mnt/data/Devel/8.x/core/utilities/queuemanager/dplugins/bqminfoiface.cpp:20:
/mnt/data/Devel/8.x/core/utilities/queuemanager/views/queuepool.h:50:5: warning: signalTestCanDecode() shouldn't receive parameters by ref. For a clean design signals shouldn't assume a single slot are connected to them. [-Wclazy-signal-with-return-value]
   50 |     void signalTestCanDecode(const QDragMoveEvent*, bool&);
      |     ^
1 warning generated.
/mnt/data/Devel/8.x/core/utilities/advancedrename/common/ruledialog.cpp:121:19: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
  121 |     _title.remove(QRegularExpression(QLatin1String("\\.{3,}")))
      |                   ^
1 warning generated.
/mnt/data/Devel/8.x/core/utilities/import/backend/cameracontroller.cpp:137:45: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
  137 |             QRegularExpressionMatch match = x.match(xport);
      |                                             ^
1 warning generated.
/mnt/data/Devel/8.x/core/utilities/advancedrename/common/tooltipcreator.cpp:148:20: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
  148 |     result.replace(optionsRegExp, QString::fromUtf8("<i><font color=\"%1\">\\1</font></i>")
      |                    ^
1 warning generated.
In file included from /mnt/data/Devel/8.x/core/utilities/queuemanager/views/queuepool.cpp:15:
/mnt/data/Devel/8.x/core/utilities/queuemanager/views/queuepool.h:50:5: warning: signalTestCanDecode() shouldn't receive parameters by ref. For a clean design signals shouldn't assume a single slot are connected to them. [-Wclazy-signal-with-return-value]
   50 |     void signalTestCanDecode(const QDragMoveEvent*, bool&);
      |     ^
1 warning generated.
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/filepropertiesoption.cpp:29:1: warning: non-POD static (QString (anonymous namespace)::KEY_FILE) [-Wclazy-non-pod-global-static]
   29 | static const QString KEY_FILE(QLatin1String("[file]"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/filepropertiesoption.cpp:30:1: warning: non-POD static (QString (anonymous namespace)::KEY_EXT) [-Wclazy-non-pod-global-static]
   30 | static const QString KEY_EXT(QLatin1String("[ext]"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/filepropertiesoption.cpp:31:1: warning: non-POD static (QString (anonymous namespace)::KEY_USER) [-Wclazy-non-pod-global-static]
   31 | static const QString KEY_USER(QLatin1String("[user]"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/filepropertiesoption.cpp:32:1: warning: non-POD static (QString (anonymous namespace)::KEY_GROUP) [-Wclazy-non-pod-global-static]
   32 | static const QString KEY_GROUP(QLatin1String("[group]"));
      | ^
4 warnings generated.
In file included from /mnt/data/Devel/8.x/core/utilities/queuemanager/main/queuemgrwindow.cpp:15:
In file included from /mnt/data/Devel/8.x/core/utilities/queuemanager/main/queuemgrwindow_p.h:72:
/mnt/data/Devel/8.x/core/utilities/queuemanager/views/queuepool.h:50:5: warning: signalTestCanDecode() shouldn't receive parameters by ref. For a clean design signals shouldn't assume a single slot are connected to them. [-Wclazy-signal-with-return-value]
   50 |     void signalTestCanDecode(const QDragMoveEvent*, bool&);
      |     ^
1 warning generated.
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/commonkeys.cpp:31:1: warning: non-POD static (QString (anonymous namespace)::KEY_DEFAULTCOMMENT) [-Wclazy-non-pod-global-static]
   31 | static const QString KEY_DEFAULTCOMMENT(QLatin1String("DefaultComment"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/commonkeys.cpp:32:1: warning: non-POD static (QString (anonymous namespace)::KEY_DIMENSION) [-Wclazy-non-pod-global-static]
   32 | static const QString KEY_DIMENSION(QLatin1String("Dimension"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/commonkeys.cpp:33:1: warning: non-POD static (QString (anonymous namespace)::KEY_FILESIZE) [-Wclazy-non-pod-global-static]
   33 | static const QString KEY_FILESIZE(QLatin1String("FileSize"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/commonkeys.cpp:34:1: warning: non-POD static (QString (anonymous namespace)::KEY_FORMAT) [-Wclazy-non-pod-global-static]
   34 | static const QString KEY_FORMAT(QLatin1String("Format"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/commonkeys.cpp:35:1: warning: non-POD static (QString (anonymous namespace)::KEY_MEDIATYPE) [-Wclazy-non-pod-global-static]
   35 | static const QString KEY_MEDIATYPE(QLatin1String("MediaType"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/commonkeys.cpp:36:1: warning: non-POD static (QString (anonymous namespace)::KEY_RATING) [-Wclazy-non-pod-global-static]
   36 | static const QString KEY_RATING(QLatin1String("Rating"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/commonkeys.cpp:37:1: warning: non-POD static (QString (anonymous namespace)::KEY_HEIGHT) [-Wclazy-non-pod-global-static]
   37 | static const QString KEY_HEIGHT(QLatin1String("Height"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/commonkeys.cpp:38:1: warning: non-POD static (QString (anonymous namespace)::KEY_WIDTH) [-Wclazy-non-pod-global-static]
   38 | static const QString KEY_WIDTH(QLatin1String("Width"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/commonkeys.cpp:39:1: warning: non-POD static (QString (anonymous namespace)::KEY_ORIENTATION) [-Wclazy-non-pod-global-static]
   39 | static const QString KEY_ORIENTATION(QLatin1String("Orientation"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/commonkeys.cpp:40:1: warning: non-POD static (QString (anonymous namespace)::KEY_COLORDEPTH) [-Wclazy-non-pod-global-static]
   40 | static const QString KEY_COLORDEPTH(QLatin1String("ColorDepth"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/commonkeys.cpp:41:1: warning: non-POD static (QString (anonymous namespace)::KEY_COLORMODEL) [-Wclazy-non-pod-global-static]
   41 | static const QString KEY_COLORMODEL(QLatin1String("ColorModel"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/commonkeys.cpp:42:1: warning: non-POD static (QString (anonymous namespace)::KEY_DEFAULTAUTHOR) [-Wclazy-non-pod-global-static]
   42 | static const QString KEY_DEFAULTAUTHOR(QLatin1String("DefaultAuthor"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/commonkeys.cpp:43:1: warning: non-POD static (QString (anonymous namespace)::KEY_AUTHORS) [-Wclazy-non-pod-global-static]
   43 | static const QString KEY_AUTHORS(QLatin1String("Authors"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/commonkeys.cpp:44:1: warning: non-POD static (QString (anonymous namespace)::KEY_TITLE) [-Wclazy-non-pod-global-static]
   44 | static const QString KEY_TITLE(QLatin1String("Title"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/commonkeys.cpp:45:1: warning: non-POD static (QString (anonymous namespace)::KEY_TAGSLIST) [-Wclazy-non-pod-global-static]
   45 | static const QString KEY_TAGSLIST(QLatin1String("TagsList"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/commonkeys.cpp:46:1: warning: non-POD static (QString (anonymous namespace)::KEY_TAGSPATHLIST) [-Wclazy-non-pod-global-static]
   46 | static const QString KEY_TAGSPATHLIST(QLatin1String("TagsPathList"));
      | ^
16 warnings generated.
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/metadatakeys.cpp:29:1: warning: non-POD static (QString (anonymous namespace)::KEY_MAKE) [-Wclazy-non-pod-global-static]
   29 | static const QString KEY_MAKE(QLatin1String("CameraMake"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/metadatakeys.cpp:30:1: warning: non-POD static (QString (anonymous namespace)::KEY_MODEL) [-Wclazy-non-pod-global-static]
   30 | static const QString KEY_MODEL(QLatin1String("CameraModel"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/metadatakeys.cpp:31:1: warning: non-POD static (QString (anonymous namespace)::KEY_LENS) [-Wclazy-non-pod-global-static]
   31 | static const QString KEY_LENS(QLatin1String("CameraLens"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/metadatakeys.cpp:32:1: warning: non-POD static (QString (anonymous namespace)::KEY_APERTURE) [-Wclazy-non-pod-global-static]
   32 | static const QString KEY_APERTURE(QLatin1String("Aperture"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/metadatakeys.cpp:33:1: warning: non-POD static (QString (anonymous namespace)::KEY_FOCALLENGTH) [-Wclazy-non-pod-global-static]
   33 | static const QString KEY_FOCALLENGTH(QLatin1String("FocalLength"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/metadatakeys.cpp:34:1: warning: non-POD static (QString (anonymous namespace)::KEY_FOCALLENGTH35) [-Wclazy-non-pod-global-static]
   34 | static const QString KEY_FOCALLENGTH35(QLatin1String("FocalLength35"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/metadatakeys.cpp:35:1: warning: non-POD static (QString (anonymous namespace)::KEY_EXPOSURETIME) [-Wclazy-non-pod-global-static]
   35 | static const QString KEY_EXPOSURETIME(QLatin1String("ExposureTime"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/metadatakeys.cpp:36:1: warning: non-POD static (QString (anonymous namespace)::KEY_EXPOSUREPROGRAM) [-Wclazy-non-pod-global-static]
   36 | static const QString KEY_EXPOSUREPROGRAM(QLatin1String("ExposureProgram"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/metadatakeys.cpp:37:1: warning: non-POD static (QString (anonymous namespace)::KEY_EXPOSUREMODE) [-Wclazy-non-pod-global-static]
   37 | static const QString KEY_EXPOSUREMODE(QLatin1String("ExposureMode"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/metadatakeys.cpp:38:1: warning: non-POD static (QString (anonymous namespace)::KEY_SENSITIVITY) [-Wclazy-non-pod-global-static]
   38 | static const QString KEY_SENSITIVITY(QLatin1String("Sensitivity"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/metadatakeys.cpp:39:1: warning: non-POD static (QString (anonymous namespace)::KEY_FLASHMODE) [-Wclazy-non-pod-global-static]
   39 | static const QString KEY_FLASHMODE(QLatin1String("FlashMode"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/metadatakeys.cpp:40:1: warning: non-POD static (QString (anonymous namespace)::KEY_WHITEBALANCE) [-Wclazy-non-pod-global-static]
   40 | static const QString KEY_WHITEBALANCE(QLatin1String("WhiteBalance"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/metadatakeys.cpp:41:1: warning: non-POD static (QString (anonymous namespace)::KEY_WHITEBALANCECOLORTEMPERATURE) [-Wclazy-non-pod-global-static]
   41 | static const QString KEY_WHITEBALANCECOLORTEMPERATURE(QLatin1String("WhiteBalanceColorTemp"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/metadatakeys.cpp:42:1: warning: non-POD static (QString (anonymous namespace)::KEY_METERINGMODE) [-Wclazy-non-pod-global-static]
   42 | static const QString KEY_METERINGMODE(QLatin1String("MeteringMode"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/metadatakeys.cpp:43:1: warning: non-POD static (QString (anonymous namespace)::KEY_SUBJECTDISTANCE) [-Wclazy-non-pod-global-static]
   43 | static const QString KEY_SUBJECTDISTANCE(QLatin1String("SubjectDistance"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/metadatakeys.cpp:44:1: warning: non-POD static (QString (anonymous namespace)::KEY_SUBJECTDISTANCECATEGORY) [-Wclazy-non-pod-global-static]
   44 | static const QString KEY_SUBJECTDISTANCECATEGORY(QLatin1String("SubjectDistanceCategory"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/metadatakeys.cpp:46:1: warning: non-POD static (QString (anonymous namespace)::KEY_ASPECTRATIO) [-Wclazy-non-pod-global-static]
   46 | static const QString KEY_ASPECTRATIO(QLatin1String("AspectRatio"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/metadatakeys.cpp:47:1: warning: non-POD static (QString (anonymous namespace)::KEY_AUDIOBITRATE) [-Wclazy-non-pod-global-static]
   47 | static const QString KEY_AUDIOBITRATE(QLatin1String("AudioBitRate"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/metadatakeys.cpp:48:1: warning: non-POD static (QString (anonymous namespace)::KEY_AUDIOCHANNELTYPE) [-Wclazy-non-pod-global-static]
   48 | static const QString KEY_AUDIOCHANNELTYPE(QLatin1String("AudioChannelType"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/metadatakeys.cpp:49:1: warning: non-POD static (QString (anonymous namespace)::KEY_AUDIOCodec) [-Wclazy-non-pod-global-static]
   49 | static const QString KEY_AUDIOCodec(QLatin1String("AudioCodec"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/metadatakeys.cpp:50:1: warning: non-POD static (QString (anonymous namespace)::KEY_DURATION) [-Wclazy-non-pod-global-static]
   50 | static const QString KEY_DURATION(QLatin1String("Duration"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/metadatakeys.cpp:51:1: warning: non-POD static (QString (anonymous namespace)::KEY_FRAMERATE) [-Wclazy-non-pod-global-static]
   51 | static const QString KEY_FRAMERATE(QLatin1String("FrameRate"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/metadatakeys.cpp:52:1: warning: non-POD static (QString (anonymous namespace)::KEY_VIDEOCODEC) [-Wclazy-non-pod-global-static]
   52 | static const QString KEY_VIDEOCODEC(QLatin1String("VideoCodec"));
      | ^
23 warnings generated.
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/positionkeys.cpp:30:1: warning: non-POD static (QString (anonymous namespace)::KEY_LATITUDE) [-Wclazy-non-pod-global-static]
   30 | static const QString KEY_LATITUDE(QLatin1String("Latitude"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/positionkeys.cpp:31:1: warning: non-POD static (QString (anonymous namespace)::KEY_LONGITUDE) [-Wclazy-non-pod-global-static]
   31 | static const QString KEY_LONGITUDE(QLatin1String("Longitude"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/positionkeys.cpp:32:1: warning: non-POD static (QString (anonymous namespace)::KEY_LATTITUDENUMBER) [-Wclazy-non-pod-global-static]
   32 | static const QString KEY_LATTITUDENUMBER(QLatin1String("LatitudeNumber"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/positionkeys.cpp:33:1: warning: non-POD static (QString (anonymous namespace)::KEY_LONGITUDENUMBER) [-Wclazy-non-pod-global-static]
   33 | static const QString KEY_LONGITUDENUMBER(QLatin1String("LongitudeNumber"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/positionkeys.cpp:34:1: warning: non-POD static (QString (anonymous namespace)::KEY_LATITUDEFORMATTED) [-Wclazy-non-pod-global-static]
   34 | static const QString KEY_LATITUDEFORMATTED(QLatin1String("LatitudeFormatted"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/positionkeys.cpp:35:1: warning: non-POD static (QString (anonymous namespace)::KEY_LONGITUDEFORMATTED) [-Wclazy-non-pod-global-static]
   35 | static const QString KEY_LONGITUDEFORMATTED(QLatin1String("LongitudeFormatted"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/positionkeys.cpp:36:1: warning: non-POD static (QString (anonymous namespace)::KEY_ALTITUDE) [-Wclazy-non-pod-global-static]
   36 | static const QString KEY_ALTITUDE(QLatin1String("Altitude"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/positionkeys.cpp:37:1: warning: non-POD static (QString (anonymous namespace)::KEY_ALTITUDEFORMATTED) [-Wclazy-non-pod-global-static]
   37 | static const QString KEY_ALTITUDEFORMATTED(QLatin1String("AltitudeFormatted"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/positionkeys.cpp:38:1: warning: non-POD static (QString (anonymous namespace)::KEY_ORIENTATION) [-Wclazy-non-pod-global-static]
   38 | static const QString KEY_ORIENTATION(QLatin1String("Orientation"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/positionkeys.cpp:39:1: warning: non-POD static (QString (anonymous namespace)::KEY_ROLL) [-Wclazy-non-pod-global-static]
   39 | static const QString KEY_ROLL(QLatin1String("Roll"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/positionkeys.cpp:40:1: warning: non-POD static (QString (anonymous namespace)::KEY_TILT) [-Wclazy-non-pod-global-static]
   40 | static const QString KEY_TILT(QLatin1String("Tilt"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/positionkeys.cpp:41:1: warning: non-POD static (QString (anonymous namespace)::KEY_ACCURACY) [-Wclazy-non-pod-global-static]
   41 | static const QString KEY_ACCURACY(QLatin1String("Accuracy"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/positionkeys.cpp:42:1: warning: non-POD static (QString (anonymous namespace)::KEY_DESCRIPTION) [-Wclazy-non-pod-global-static]
   42 | static const QString KEY_DESCRIPTION(QLatin1String("Description"));
      | ^
13 warnings generated.
/mnt/data/Devel/8.x/core/utilities/maintenance/main/maintenancedlg.cpp:347:5: warning: Pass a context object as 3rd connect parameter [-Wclazy-connect-3arg-lambda]
  347 |     connect(d->resetFaceDb, &QCheckBox::toggled,
      |     ^
1 warning generated.
/mnt/data/Devel/8.x/core/utilities/import/views/cameranamehelper.cpp:35:1: warning: non-POD static (QRegularExpression (anonymous namespace)::REGEXP_CAMERA_NAME) [-Wclazy-non-pod-global-static]
   35 | static QRegularExpression REGEXP_CAMERA_NAME(
      | ^
/mnt/data/Devel/8.x/core/utilities/import/views/cameranamehelper.cpp:35:1: warning: non-POD static (QString (anonymous namespace)::REGEXP_CAMERA_NAME) [-Wclazy-non-pod-global-static]
/mnt/data/Devel/8.x/core/utilities/import/views/cameranamehelper.cpp:39:1: warning: non-POD static (QRegularExpression (anonymous namespace)::REGEXP_MODES) [-Wclazy-non-pod-global-static]
   39 | static QRegularExpression REGEXP_MODES(
      | ^
/mnt/data/Devel/8.x/core/utilities/import/views/cameranamehelper.cpp:39:1: warning: non-POD static (QString (anonymous namespace)::REGEXP_MODES) [-Wclazy-non-pod-global-static]
4 warnings generated.
/mnt/data/Devel/8.x/core/utilities/geolocation/geoiface/lookup/lookupaltitudegeonames.cpp:228:82: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
  228 |     const QStringList altitudes                = QString::fromLatin1(data).split(QRegularExpression(QLatin1String("\\s+")));
      |                                                                                  ^
1 warning generated.
/mnt/data/Devel/8.x/core/utilities/facemanagement/pipelines/edit/facepipelineedit.cpp:247:5: warning: c++11 range-loop might detach Qt container (QList) [-Wclazy-range-loop-detach]
  247 |     for (const FaceTagsIface& face : faces)
      |     ^                                ~~~~~
      |                                      std::as_const(faces)
1 warning generated.
/mnt/data/Devel/8.x/core/tests/mediawiki/fakeserver/fakeserver.cpp:67:80: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
   67 |         QStringList token = QString::fromUtf8(m_clientSocket->readAll()).split(QRegularExpression(QStringLiteral("[ \r\n][ \r\n]*")));
      |                                                                                ^
1 warning generated.
/mnt/data/Devel/8.x/core/app/date/ddateedit.cpp:463:5: warning: Return QComboBox::eventFilter() instead of false [-Wclazy-base-class-event]
  463 |     return false;
      |     ^
1 warning generated.
/mnt/data/Devel/8.x/core/utilities/geolocation/geoiface/backends/backendgooglemaps.cpp:1270:5: warning: Return Digikam::MapBackend::eventFilter() instead of false [-Wclazy-base-class-event]
 1270 |     return false;
      |     ^
1 warning generated.
/mnt/data/Devel/8.x/core/utilities/geolocation/geoiface/widgets/htmlwidget_qwebengine.cpp:434:5: warning: Return QWebEngineView::eventFilter() instead of false [-Wclazy-base-class-event]
  434 |     return false;
      |     ^
1 warning generated.
/mnt/data/Devel/8.x/core/dplugins/generic/metadata/geolocationedit/dialog/geolocationedit.cpp:508:13: warning: Return Digikam::DPluginDialog::eventFilter() instead of false [-Wclazy-base-class-event]
  508 |             return false;
      |             ^
1 warning generated.
/mnt/data/Devel/8.x/core/dplugins/generic/metadata/geolocationedit/kmlexport/kmlexport.cpp:65:47: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
   65 |     webFileName         = webFileName.replace(QRegularExpression(QLatin1String("[^-0-9a-z]+")), QLatin1String("_"));
      |                                               ^
1 warning generated.
/mnt/data/Devel/8.x/core/dplugins/generic/tools/printcreator/wizard/advprintphotopage.cpp:340:41: warning: Use QMultiMap for maps storing multiple values with the same key. [-Wclazy-qt6-deprecated-api-fixes]
  340 |     if (AdvPrintSettings::outputNames().values().contains(text))
      |                                         ^
1 warning generated.
/mnt/data/Devel/8.x/core/dplugins/generic/metadata/metadataedit/dialog/metadataeditdialog.cpp:377:9: warning: Return Digikam::DPluginDialog::eventFilter() instead of false [-Wclazy-base-class-event]
  377 |         return false;
      |         ^
/mnt/data/Devel/8.x/core/dplugins/generic/metadata/metadataedit/dialog/metadataeditdialog.cpp:380:5: warning: Return Digikam::DPluginDialog::eventFilter() instead of false [-Wclazy-base-class-event]
  380 |     return false;
      |     ^
2 warnings generated.
/mnt/data/Devel/8.x/core/dplugins/generic/view/slideshow/common/slideshowloader.cpp:648:9: warning: Return QStackedWidget::eventFilter() instead of false [-Wclazy-base-class-event]
  648 |         return false;
      |         ^
1 warning generated.
/mnt/data/Devel/8.x/core/dplugins/generic/webservices/google/gstalkerbase.cpp:38:1: warning: non-POD static (QString DigikamGenericGoogleServicesPlugin::s_refreshToken) [-Wclazy-non-pod-global-static]
   38 | static QString s_refreshToken;
      | ^
1 warning generated.
/mnt/data/Devel/8.x/core/dplugins/generic/tools/htmlgallery/generator/gallerynamehelper.cpp:25:1: warning: non-POD static (QMutex DigikamGenericHtmlGalleryPlugin::s_nameHelperMutex) [-Wclazy-non-pod-global-static]
   25 | static QMutex s_nameHelperMutex;
      | ^
1 warning generated.
/mnt/data/Devel/8.x/core/dplugins/generic/webservices/imageshack/imageshackwindow.cpp:371:30: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
  371 |         tagsList = str.split(QRegularExpression(QLatin1String("\\W+")), Qt::SkipEmptyParts);
      |                              ^
1 warning generated.
/mnt/data/Devel/8.x/core/dplugins/generic/tools/htmlgallery/generator/gallerytheme.cpp:60:1: warning: non-POD static (QList DigikamGenericHtmlGalleryPlugin::sList) [-Wclazy-non-pod-global-static]
   60 | static GalleryTheme::List sList;
      | ^
1 warning generated.
/mnt/data/Devel/8.x/core/dplugins/generic/webservices/inaturalist/inattalker.cpp:81:1: warning: non-POD static (QString DigikamGenericINatPlugin::API_TOKEN) [-Wclazy-non-pod-global-static]
   81 | static const QString API_TOKEN              = QLatin1String("api_token");
      | ^
/mnt/data/Devel/8.x/core/dplugins/generic/webservices/inaturalist/inattalker.cpp:82:1: warning: non-POD static (QString DigikamGenericINatPlugin::TOTAL_RESULTS) [-Wclazy-non-pod-global-static]
   82 | static const QString TOTAL_RESULTS          = QLatin1String("total_results");
      | ^
/mnt/data/Devel/8.x/core/dplugins/generic/webservices/inaturalist/inattalker.cpp:83:1: warning: non-POD static (QString DigikamGenericINatPlugin::PAGE) [-Wclazy-non-pod-global-static]
   83 | static const QString PAGE                   = QLatin1String("page");
      | ^
/mnt/data/Devel/8.x/core/dplugins/generic/webservices/inaturalist/inattalker.cpp:84:1: warning: non-POD static (QString DigikamGenericINatPlugin::PER_PAGE) [-Wclazy-non-pod-global-static]
   84 | static const QString PER_PAGE               = QLatin1String("per_page");
      | ^
/mnt/data/Devel/8.x/core/dplugins/generic/webservices/inaturalist/inattalker.cpp:85:1: warning: non-POD static (QString DigikamGenericINatPlugin::LOCALE) [-Wclazy-non-pod-global-static]
   85 | static const QString LOCALE                 = QLatin1String("locale");
      | ^
/mnt/data/Devel/8.x/core/dplugins/generic/webservices/inaturalist/inattalker.cpp:86:1: warning: non-POD static (QString DigikamGenericINatPlugin::RESULTS) [-Wclazy-non-pod-global-static]
   86 | static const QString RESULTS                = QLatin1String("results");
      | ^
/mnt/data/Devel/8.x/core/dplugins/generic/webservices/inaturalist/inattalker.cpp:87:1: warning: non-POD static (QString DigikamGenericINatPlugin::NAME) [-Wclazy-non-pod-global-static]
   87 | static const QString NAME                   = QLatin1String("name");
      | ^
/mnt/data/Devel/8.x/core/dplugins/generic/webservices/inaturalist/inattalker.cpp:88:1: warning: non-POD static (QString DigikamGenericINatPlugin::TAXON) [-Wclazy-non-pod-global-static]
   88 | static const QString TAXON                  = QLatin1String("taxon");
      | ^
/mnt/data/Devel/8.x/core/dplugins/generic/webservices/inaturalist/inattalker.cpp:89:1: warning: non-POD static (QString DigikamGenericINatPlugin::TAXON_ID) [-Wclazy-non-pod-global-static]
   89 | static const QString TAXON_ID               = QLatin1String("taxon_id");
      | ^
/mnt/data/Devel/8.x/core/dplugins/generic/webservices/inaturalist/inattalker.cpp:90:1: warning: non-POD static (QString DigikamGenericINatPlugin::ID) [-Wclazy-non-pod-global-static]
   90 | static const QString ID                     = QLatin1String("id");
      | ^
/mnt/data/Devel/8.x/core/dplugins/generic/webservices/inaturalist/inattalker.cpp:91:1: warning: non-POD static (QString DigikamGenericINatPlugin::PARENT_ID) [-Wclazy-non-pod-global-static]
   91 | static const QString PARENT_ID              = QLatin1String("parent_id");
      | ^
/mnt/data/Devel/8.x/core/dplugins/generic/webservices/inaturalist/inattalker.cpp:92:1: warning: non-POD static (QString DigikamGenericINatPlugin::RANK) [-Wclazy-non-pod-global-static]
   92 | static const QString RANK                   = QLatin1String("rank");
      | ^
/mnt/data/Devel/8.x/core/dplugins/generic/webservices/inaturalist/inattalker.cpp:93:1: warning: non-POD static (QString DigikamGenericINatPlugin::RANK_LEVEL) [-Wclazy-non-pod-global-static]
   93 | static const QString RANK_LEVEL             = QLatin1String("rank_level");
      | ^
/mnt/data/Devel/8.x/core/dplugins/generic/webservices/inaturalist/inattalker.cpp:94:1: warning: non-POD static (QString DigikamGenericINatPlugin::PREFERRED_COMMON_NAME) [-Wclazy-non-pod-global-static]
   94 | static const QString PREFERRED_COMMON_NAME  = QLatin1String("preferred_common_name");
      | ^
/mnt/data/Devel/8.x/core/dplugins/generic/webservices/inaturalist/inattalker.cpp:95:1: warning: non-POD static (QString DigikamGenericINatPlugin::ENGLISH_COMMON_NAME) [-Wclazy-non-pod-global-static]
   95 | static const QString ENGLISH_COMMON_NAME    = QLatin1String("english_common_name");
      | ^
/mnt/data/Devel/8.x/core/dplugins/generic/webservices/inaturalist/inattalker.cpp:96:1: warning: non-POD static (QString DigikamGenericINatPlugin::MATCHED_TERM) [-Wclazy-non-pod-global-static]
   96 | static const QString MATCHED_TERM           = QLatin1String("matched_term");
      | ^
/mnt/data/Devel/8.x/core/dplugins/generic/webservices/inaturalist/inattalker.cpp:97:1: warning: non-POD static (QString DigikamGenericINatPlugin::DEFAULT_PHOTO) [-Wclazy-non-pod-global-static]
   97 | static const QString DEFAULT_PHOTO          = QLatin1String("default_photo");
      | ^
/mnt/data/Devel/8.x/core/dplugins/generic/webservices/inaturalist/inattalker.cpp:98:1: warning: non-POD static (QString DigikamGenericINatPlugin::SQUARE_URL) [-Wclazy-non-pod-global-static]
   98 | static const QString SQUARE_URL             = QLatin1String("square_url");
      | ^
/mnt/data/Devel/8.x/core/dplugins/generic/webservices/inaturalist/inattalker.cpp:99:1: warning: non-POD static (QString DigikamGenericINatPlugin::ANCESTORS) [-Wclazy-non-pod-global-static]
   99 | static const QString ANCESTORS              = QLatin1String("taxon_photos");
      | ^
/mnt/data/Devel/8.x/core/dplugins/generic/webservices/inaturalist/inattalker.cpp:100:1: warning: non-POD static (QString DigikamGenericINatPlugin::OBSCURED) [-Wclazy-non-pod-global-static]
  100 | static const QString OBSCURED               = QLatin1String("obscured");
      | ^
/mnt/data/Devel/8.x/core/dplugins/generic/webservices/inaturalist/inattalker.cpp:101:1: warning: non-POD static (QString DigikamGenericINatPlugin::GEOJSON) [-Wclazy-non-pod-global-static]
  101 | static const QString GEOJSON                = QLatin1String("geojson");
      | ^
/mnt/data/Devel/8.x/core/dplugins/generic/webservices/inaturalist/inattalker.cpp:102:1: warning: non-POD static (QString DigikamGenericINatPlugin::COORDINATES) [-Wclazy-non-pod-global-static]
  102 | static const QString COORDINATES            = QLatin1String("coordinates");
      | ^
/mnt/data/Devel/8.x/core/dplugins/generic/webservices/inaturalist/inattalker.cpp:103:1: warning: non-POD static (QString DigikamGenericINatPlugin::LOGIN) [-Wclazy-non-pod-global-static]
  103 | static const QString LOGIN                  = QLatin1String("login");
      | ^
/mnt/data/Devel/8.x/core/dplugins/generic/webservices/inaturalist/inattalker.cpp:104:1: warning: non-POD static (QString DigikamGenericINatPlugin::ICON) [-Wclazy-non-pod-global-static]
  104 | static const QString ICON                   = QLatin1String("icon");
      | ^
/mnt/data/Devel/8.x/core/dplugins/generic/webservices/inaturalist/inattalker.cpp:105:1: warning: non-POD static (QString DigikamGenericINatPlugin::OBSERVATION) [-Wclazy-non-pod-global-static]
  105 | static const QString OBSERVATION            = QLatin1String("observation");
      | ^
/mnt/data/Devel/8.x/core/dplugins/generic/webservices/inaturalist/inattalker.cpp:106:1: warning: non-POD static (QString DigikamGenericINatPlugin::OBSERVATIONS) [-Wclazy-non-pod-global-static]
  106 | static const QString OBSERVATIONS           = QLatin1String("observations");
      | ^
/mnt/data/Devel/8.x/core/dplugins/generic/webservices/inaturalist/inattalker.cpp:107:1: warning: non-POD static (QString DigikamGenericINatPlugin::OBSERVED_ON) [-Wclazy-non-pod-global-static]
  107 | static const QString OBSERVED_ON            = QLatin1String("observed_on");
      | ^
/mnt/data/Devel/8.x/core/dplugins/generic/webservices/inaturalist/inattalker.cpp:108:1: warning: non-POD static (QString DigikamGenericINatPlugin::OBSERVED_ON_STRING) [-Wclazy-non-pod-global-static]
  108 | static const QString OBSERVED_ON_STRING     = QLatin1String("observed_on_string");
      | ^
/mnt/data/Devel/8.x/core/dplugins/generic/webservices/inaturalist/inattalker.cpp:109:1: warning: non-POD static (QString DigikamGenericINatPlugin::OBSERVATION_PHOTOS) [-Wclazy-non-pod-global-static]
  109 | static const QString OBSERVATION_PHOTOS     = QLatin1String("observation_photos");
      | ^
/mnt/data/Devel/8.x/core/dplugins/generic/webservices/inaturalist/inattalker.cpp:110:1: warning: non-POD static (QString DigikamGenericINatPlugin::PHOTO) [-Wclazy-non-pod-global-static]
  110 | static const QString PHOTO                  = QLatin1String("photo");
      | ^
30 warnings generated.
/mnt/data/Devel/8.x/core/dplugins/generic/tools/htmlgallery/generator/gallerygenerator.cpp:671:29: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
  671 |     return fileName.replace(QRegularExpression(QLatin1String("[^-0-9a-z]+")), QLatin1String("_"));
      |                             ^
1 warning generated.
/mnt/data/Devel/8.x/core/dplugins/generic/webservices/inaturalist/inatwindow.cpp:74:1: warning: non-POD static (QString DigikamGenericINatPlugin::xmpNameSpaceURI) [-Wclazy-non-pod-global-static]
   74 | static const QString xmpNameSpaceURI    = QLatin1String("https://inaturalist.org/ns/1.0/");
      | ^
/mnt/data/Devel/8.x/core/dplugins/generic/webservices/inaturalist/inatwindow.cpp:75:1: warning: non-POD static (QString DigikamGenericINatPlugin::xmpNameSpacePrefix) [-Wclazy-non-pod-global-static]
   75 | static const QString xmpNameSpacePrefix = QLatin1String("iNaturalist");
      | ^
2 warnings generated.
/mnt/data/Devel/8.x/core/dplugins/generic/webservices/piwigo/piwigotalker.cpp:532:49: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
  532 |                 QRegularExpressionMatch match = verrx.match(v);
      |                                                 ^
/mnt/data/Devel/8.x/core/dplugins/generic/webservices/piwigo/piwigotalker.cpp:672:45: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
  672 |             QRegularExpressionMatch match = md5rx.match(QString::fromUtf8(data.mid(ts.characterOffset())));
      |                                             ^
2 warnings generated.
/mnt/data/Devel/8.x/core/dplugins/generic/webservices/mediawiki/backend/mediawiki_queryinfo.cpp:150:25: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
  150 |         content.replace(regex, QStringLiteral("&"));
      |                         ^
1 warning generated.
/mnt/data/Devel/8.x/core/dplugins/editor/colors/adjustlevels/adjustlevelstool.cpp:387:13: warning: Return Digikam::EditorToolThreaded::eventFilter() instead of false [-Wclazy-base-class-event]
  387 |             return false;
      |             ^
/mnt/data/Devel/8.x/core/dplugins/editor/colors/adjustlevels/adjustlevelstool.cpp:399:13: warning: Return Digikam::EditorToolThreaded::eventFilter() instead of false [-Wclazy-base-class-event]
  399 |             return false;
      |             ^
/mnt/data/Devel/8.x/core/dplugins/editor/colors/adjustlevels/adjustlevelstool.cpp:403:13: warning: Return Digikam::EditorToolThreaded::eventFilter() instead of false [-Wclazy-base-class-event]
  403 |             return false;
      |             ^
/mnt/data/Devel/8.x/core/dplugins/editor/colors/adjustlevels/adjustlevelstool.cpp:417:13: warning: Return Digikam::EditorToolThreaded::eventFilter() instead of false [-Wclazy-base-class-event]
  417 |             return false;
      |             ^
/mnt/data/Devel/8.x/core/dplugins/editor/colors/adjustlevels/adjustlevelstool.cpp:429:13: warning: Return Digikam::EditorToolThreaded::eventFilter() instead of false [-Wclazy-base-class-event]
  429 |             return false;
      |             ^
/mnt/data/Devel/8.x/core/dplugins/editor/colors/adjustlevels/adjustlevelstool.cpp:433:13: warning: Return Digikam::EditorToolThreaded::eventFilter() instead of false [-Wclazy-base-class-event]
  433 |             return false;
      |             ^
6 warnings generated.
/mnt/data/Devel/8.x/core/dplugins/editor/transform/contentawareresize/contentawareresizetool.cpp:840:5: warning: Return Digikam::EditorToolThreaded::eventFilter() instead of false [-Wclazy-base-class-event]
  840 |     return false;
      |     ^
1 warning generated.
/mnt/data/Devel/8.x/core/tests/geolocation/geoiface/loadtrack_cli.cpp:31:5: warning: non-POD static (QTextStream (anonymous namespace)::qout) [-Wclazy-non-pod-global-static]
   31 |     QTextStream qout(stdout);
      |     ^
/mnt/data/Devel/8.x/core/tests/geolocation/geoiface/loadtrack_cli.cpp:32:5: warning: non-POD static (QTextStream (anonymous namespace)::qerr) [-Wclazy-non-pod-global-static]
   32 |     QTextStream qerr(stderr);
      |     ^
2 warnings generated.
/mnt/data/Devel/8.x/core/tests/geolocation/geoiface/itemmarkertiler_utest.cpp:78:1: warning: non-POD static (QString coord_1_2) [-Wclazy-non-pod-global-static]
   78 | const GeoCoordinates coord_1_2     = GeoCoordinates::fromGeoUrl(QLatin1String("geo:1,2"));
      | ^
/mnt/data/Devel/8.x/core/tests/geolocation/geoiface/itemmarkertiler_utest.cpp:79:1: warning: non-POD static (QString coord_50_60) [-Wclazy-non-pod-global-static]
   79 | const GeoCoordinates coord_50_60   = GeoCoordinates::fromGeoUrl(QLatin1String("geo:50,60"));
      | ^
/mnt/data/Devel/8.x/core/tests/geolocation/geoiface/itemmarkertiler_utest.cpp:80:1: warning: non-POD static (QString coord_m50_m60) [-Wclazy-non-pod-global-static]
   80 | const GeoCoordinates coord_m50_m60 = GeoCoordinates::fromGeoUrl(QLatin1String("geo:-50,-60"));
      | ^
3 warnings generated.
/mnt/data/Devel/8.x/core/dplugins/generic/webservices/mediawiki/mediawikiwindow.cpp:369:13: warning: Return Digikam::WSToolDialog::eventFilter() instead of false [-Wclazy-base-class-event]
  369 |             return false;
      |             ^
1 warning generated.
/mnt/data/Devel/8.x/core/tests/advancedrename/renamecustomizer_utest.cpp:43:1: warning: non-POD static (QString fileName) [-Wclazy-non-pod-global-static]
   43 | const QString fileName  = QLatin1String("advancedrename_testimage.jpg");
      | ^
/mnt/data/Devel/8.x/core/tests/advancedrename/renamecustomizer_utest.cpp:44:1: warning: non-POD static (QString fileName2) [-Wclazy-non-pod-global-static]
   44 | const QString fileName2 = QLatin1String("advancedrename_testimage2.jpg");
      | ^
/mnt/data/Devel/8.x/core/tests/advancedrename/renamecustomizer_utest.cpp:45:1: warning: non-POD static (QString fileName3) [-Wclazy-non-pod-global-static]
   45 | const QString fileName3 = QLatin1String("001a.jpg");
      | ^
/mnt/data/Devel/8.x/core/tests/advancedrename/renamecustomizer_utest.cpp:46:1: warning: non-POD static (QString fileName4) [-Wclazy-non-pod-global-static]
   46 | const QString fileName4 = QLatin1String("test.png");
      | ^
/mnt/data/Devel/8.x/core/tests/advancedrename/renamecustomizer_utest.cpp:47:1: warning: non-POD static (QString fileName5) [-Wclazy-non-pod-global-static]
   47 | const QString fileName5 = QLatin1String("myfile.jpg");
      | ^
/mnt/data/Devel/8.x/core/tests/advancedrename/renamecustomizer_utest.cpp:48:1: warning: non-POD static (QString fileName6) [-Wclazy-non-pod-global-static]
   48 | const QString fileName6 = QLatin1String("my_file.jpg");
      | ^
/mnt/data/Devel/8.x/core/tests/advancedrename/renamecustomizer_utest.cpp:49:1: warning: non-POD static (QString fileName7) [-Wclazy-non-pod-global-static]
   49 | const QString fileName7 = QLatin1String("holiday_spain_2011_img001.jpg");
      | ^
/mnt/data/Devel/8.x/core/tests/advancedrename/renamecustomizer_utest.cpp:50:1: warning: non-POD static (QString fileName8) [-Wclazy-non-pod-global-static]
   50 | const QString fileName8 = QLatin1String("my images.jpg");
      | ^
/mnt/data/Devel/8.x/core/tests/advancedrename/renamecustomizer_utest.cpp:51:1: warning: non-POD static (QString fileName9) [-Wclazy-non-pod-global-static]
   51 | const QString fileName9 = QLatin1String("holiday_spain_2011_001img.jpg");
      | ^
9 warnings generated.
/mnt/data/Devel/8.x/core/tests/advancedrename/advancedrename_utest.cpp:48:1: warning: non-POD static (QString fileName) [-Wclazy-non-pod-global-static]
   48 | const QString fileName  = QLatin1String("advancedrename_testimage.jpg");
      | ^
/mnt/data/Devel/8.x/core/tests/advancedrename/advancedrename_utest.cpp:49:1: warning: non-POD static (QString fileName2) [-Wclazy-non-pod-global-static]
   49 | const QString fileName2 = QLatin1String("advancedrename_testimage2.jpg");
      | ^
/mnt/data/Devel/8.x/core/tests/advancedrename/advancedrename_utest.cpp:50:1: warning: non-POD static (QString fileName3) [-Wclazy-non-pod-global-static]
   50 | const QString fileName3 = QLatin1String("001a.jpg");
      | ^
/mnt/data/Devel/8.x/core/tests/advancedrename/advancedrename_utest.cpp:51:1: warning: non-POD static (QString fileName4) [-Wclazy-non-pod-global-static]
   51 | const QString fileName4 = QLatin1String("test.png");
      | ^
/mnt/data/Devel/8.x/core/tests/advancedrename/advancedrename_utest.cpp:52:1: warning: non-POD static (QString fileName5) [-Wclazy-non-pod-global-static]
   52 | const QString fileName5 = QLatin1String("myfile.jpg");
      | ^
/mnt/data/Devel/8.x/core/tests/advancedrename/advancedrename_utest.cpp:53:1: warning: non-POD static (QString fileName6) [-Wclazy-non-pod-global-static]
   53 | const QString fileName6 = QLatin1String("my_file.jpg");
      | ^
/mnt/data/Devel/8.x/core/tests/advancedrename/advancedrename_utest.cpp:54:1: warning: non-POD static (QString fileName7) [-Wclazy-non-pod-global-static]
   54 | const QString fileName7 = QLatin1String("holiday_spain_2011_img001.jpg");
      | ^
/mnt/data/Devel/8.x/core/tests/advancedrename/advancedrename_utest.cpp:55:1: warning: non-POD static (QString fileName8) [-Wclazy-non-pod-global-static]
   55 | const QString fileName8 = QLatin1String("my images.jpg");
      | ^
/mnt/data/Devel/8.x/core/tests/advancedrename/advancedrename_utest.cpp:56:1: warning: non-POD static (QString fileName9) [-Wclazy-non-pod-global-static]
   56 | const QString fileName9 = QLatin1String("holiday_spain_2011_001img.jpg");
      | ^
9 warnings generated.
/mnt/data/Devel/8.x/core/tests/albummodel/albummodel_utest.cpp:478:13: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
  478 |     QVERIFY(countRegEx.match(QLatin1String("test (10)")).hasMatch());
      |             ^
/mnt/data/Devel/8.x/core/tests/albummodel/albummodel_utest.cpp:479:13: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
  479 |     QVERIFY(countRegEx.match(QLatin1String("te st (10)")).hasMatch());
      |             ^
/mnt/data/Devel/8.x/core/tests/albummodel/albummodel_utest.cpp:480:13: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
  480 |     QVERIFY(countRegEx.match(QLatin1String("te st (0)")).hasMatch());
      |             ^
/mnt/data/Devel/8.x/core/tests/albummodel/albummodel_utest.cpp:481:14: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
  481 |     QVERIFY(!countRegEx.match(QLatin1String("te st ()")).hasMatch());
      |              ^
/mnt/data/Devel/8.x/core/tests/albummodel/albummodel_utest.cpp:482:14: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
  482 |     QVERIFY(!countRegEx.match(QLatin1String("te st")).hasMatch());
      |              ^
/mnt/data/Devel/8.x/core/tests/albummodel/albummodel_utest.cpp:483:14: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
  483 |     QVERIFY(!countRegEx.match(QLatin1String("te st (10) bla")).hasMatch());
      |              ^
/mnt/data/Devel/8.x/core/tests/albummodel/albummodel_utest.cpp:489:14: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
  489 |     QVERIFY(!countRegEx.match(rootTitle).hasMatch());
      |              ^
/mnt/data/Devel/8.x/core/tests/albummodel/albummodel_utest.cpp:495:18: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
  495 |         QVERIFY2(countRegEx.match(collectionTitle).hasMatch(), QString::fromUtf8("%1 matching error").arg(collectionTitle).toLatin1().constData());
      |                  ^
/mnt/data/Devel/8.x/core/tests/albummodel/albummodel_utest.cpp:501:22: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
  501 |             QVERIFY2(countRegEx.match(albumTitle).hasMatch(), QString::fromUtf8("%1 matching error").arg(albumTitle).toLatin1().constData());
      |                      ^
/mnt/data/Devel/8.x/core/tests/albummodel/albummodel_utest.cpp:513:14: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
  513 |     QVERIFY(!countRegEx.match(rootTitle).hasMatch());
      |              ^
/mnt/data/Devel/8.x/core/tests/albummodel/albummodel_utest.cpp:519:19: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
  519 |         QVERIFY2(!countRegEx.match(collectionTitle).hasMatch(), QString::fromUtf8("%1 matching error").arg(collectionTitle).toLatin1().constData());
      |                   ^
/mnt/data/Devel/8.x/core/tests/albummodel/albummodel_utest.cpp:525:23: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
  525 |             QVERIFY2(!countRegEx.match(albumTitle).hasMatch(), QString::fromUtf8("%1 matching error").arg(albumTitle).toLatin1().constData());
      |                       ^
12 warnings generated.
/mnt/data/Devel/8.x/core/tests/iojobs/iojobs_utest.cpp:35:1: warning: non-POD static (QString testFileName) [-Wclazy-non-pod-global-static]
   35 | const QString testFileName   = QLatin1String("test.png");
      | ^
/mnt/data/Devel/8.x/core/tests/iojobs/iojobs_utest.cpp:38:1: warning: non-POD static (QString srcFolderName) [-Wclazy-non-pod-global-static]
   38 | const QString srcFolderName  = QLatin1String("src");
      | ^
/mnt/data/Devel/8.x/core/tests/iojobs/iojobs_utest.cpp:39:1: warning: non-POD static (QString dstFolderPath) [-Wclazy-non-pod-global-static]
   39 | const QString dstFolderPath  = QLatin1String("dst");
      | ^
/mnt/data/Devel/8.x/core/tests/iojobs/iojobs_utest.cpp:40:1: warning: non-POD static (QString testFolderName) [-Wclazy-non-pod-global-static]
   40 | const QString testFolderName = QLatin1String("test");
      | ^
4 warnings generated.

		

base-class-event

/mnt/data/Devel/8.x/core/libs/widgets/mainview/dxmlguiwindow.cpp:212:25: warning: Return KXmlGuiWindow::eventFilter() instead of false [-Wclazy-base-class-event]
  212 |                         return false;
      |                         ^
1 warning generated.
/mnt/data/Devel/8.x/core/libs/widgets/mainview/dcursortracker.cpp:162:5: warning: Return QLabel::eventFilter() instead of false [-Wclazy-base-class-event]
  162 |     return false;
      |     ^
1 warning generated.
/mnt/data/Devel/8.x/core/libs/progressmanager/statusbarprogresswidget.cpp:406:5: warning: Return QFrame::eventFilter() instead of false [-Wclazy-base-class-event]
  406 |     return false;
      |     ^
1 warning generated.
/mnt/data/Devel/8.x/core/libs/widgets/itemview/itemviewtooltip.cpp:202:5: warning: Return Digikam::DItemToolTip::eventFilter() instead of false [-Wclazy-base-class-event]
  202 |     return false;
      |     ^
1 warning generated.
/mnt/data/Devel/8.x/core/libs/widgets/metadata/labels/colorlabelwidget.cpp:256:13: warning: Return Digikam::DVBox::eventFilter() instead of false [-Wclazy-base-class-event]
  256 |             return false;
      |             ^
/mnt/data/Devel/8.x/core/libs/widgets/metadata/labels/colorlabelwidget.cpp:266:13: warning: Return Digikam::DVBox::eventFilter() instead of false [-Wclazy-base-class-event]
  266 |             return false;
      |             ^
/mnt/data/Devel/8.x/core/libs/widgets/metadata/labels/colorlabelwidget.cpp:276:13: warning: Return Digikam::DVBox::eventFilter() instead of false [-Wclazy-base-class-event]
  276 |             return false;
      |             ^
/mnt/data/Devel/8.x/core/libs/widgets/metadata/labels/colorlabelwidget.cpp:286:13: warning: Return Digikam::DVBox::eventFilter() instead of false [-Wclazy-base-class-event]
  286 |             return false;
      |             ^
/mnt/data/Devel/8.x/core/libs/widgets/metadata/labels/colorlabelwidget.cpp:296:13: warning: Return Digikam::DVBox::eventFilter() instead of false [-Wclazy-base-class-event]
  296 |             return false;
      |             ^
/mnt/data/Devel/8.x/core/libs/widgets/metadata/labels/colorlabelwidget.cpp:306:13: warning: Return Digikam::DVBox::eventFilter() instead of false [-Wclazy-base-class-event]
  306 |             return false;
      |             ^
/mnt/data/Devel/8.x/core/libs/widgets/metadata/labels/colorlabelwidget.cpp:316:13: warning: Return Digikam::DVBox::eventFilter() instead of false [-Wclazy-base-class-event]
  316 |             return false;
      |             ^
/mnt/data/Devel/8.x/core/libs/widgets/metadata/labels/colorlabelwidget.cpp:326:13: warning: Return Digikam::DVBox::eventFilter() instead of false [-Wclazy-base-class-event]
  326 |             return false;
      |             ^
/mnt/data/Devel/8.x/core/libs/widgets/metadata/labels/colorlabelwidget.cpp:336:13: warning: Return Digikam::DVBox::eventFilter() instead of false [-Wclazy-base-class-event]
  336 |             return false;
      |             ^
/mnt/data/Devel/8.x/core/libs/widgets/metadata/labels/colorlabelwidget.cpp:346:13: warning: Return Digikam::DVBox::eventFilter() instead of false [-Wclazy-base-class-event]
  346 |             return false;
      |             ^
10 warnings generated.
/mnt/data/Devel/8.x/core/libs/widgets/metadata/labels/picklabelwidget.cpp:208:13: warning: Return Digikam::DVBox::eventFilter() instead of false [-Wclazy-base-class-event]
  208 |             return false;
      |             ^
/mnt/data/Devel/8.x/core/libs/widgets/metadata/labels/picklabelwidget.cpp:218:13: warning: Return Digikam::DVBox::eventFilter() instead of false [-Wclazy-base-class-event]
  218 |             return false;
      |             ^
/mnt/data/Devel/8.x/core/libs/widgets/metadata/labels/picklabelwidget.cpp:228:13: warning: Return Digikam::DVBox::eventFilter() instead of false [-Wclazy-base-class-event]
  228 |             return false;
      |             ^
/mnt/data/Devel/8.x/core/libs/widgets/metadata/labels/picklabelwidget.cpp:238:13: warning: Return Digikam::DVBox::eventFilter() instead of false [-Wclazy-base-class-event]
  238 |             return false;
      |             ^
4 warnings generated.
/mnt/data/Devel/8.x/core/libs/dimg/filters/icc/digikam-lcms.cpp:84:20: warning: unused variable 'MATRIX_DET_TOLERANCE' [-Wunused-const-variable]
   84 | static const float MATRIX_DET_TOLERANCE = 0.0001F;
      |                    ^~~~~~~~~~~~~~~~~~~~
1 warning generated.
/mnt/data/Devel/8.x/core/libs/dplugins/widgets/dpreviewimage.cpp:1297:9: warning: Return QGraphicsView::eventFilter() instead of false [-Wclazy-base-class-event]
 1297 |         return false;
      |         ^
/mnt/data/Devel/8.x/core/libs/dplugins/widgets/dpreviewimage.cpp:1310:9: warning: Return QGraphicsView::eventFilter() instead of false [-Wclazy-base-class-event]
 1310 |         return false;
      |         ^
/mnt/data/Devel/8.x/core/libs/dplugins/widgets/dpreviewimage.cpp:1323:9: warning: Return QGraphicsView::eventFilter() instead of false [-Wclazy-base-class-event]
 1323 |         return false;
      |         ^
3 warnings generated.
/mnt/data/Devel/8.x/core/libs/tags/widgets/addtagscombobox.cpp:209:9: warning: Return Digikam::TagTreeViewSelectComboBox::eventFilter() instead of false [-Wclazy-base-class-event]
  209 |         return false;
      |         ^
/mnt/data/Devel/8.x/core/libs/tags/widgets/addtagscombobox.cpp:278:9: warning: Return Digikam::TagTreeViewSelectComboBox::eventFilter() instead of false [-Wclazy-base-class-event]
  278 |         return false;
      |         ^
2 warnings generated.
/mnt/data/Devel/8.x/core/libs/widgets/layout/sidebar.cpp:409:17: warning: Return Digikam::DMultiTabBar::eventFilter() instead of false [-Wclazy-base-class-event]
  409 |                 return false;
      |                 ^
/mnt/data/Devel/8.x/core/libs/widgets/layout/sidebar.cpp:420:17: warning: Return Digikam::DMultiTabBar::eventFilter() instead of false [-Wclazy-base-class-event]
  420 |                 return false;
      |                 ^
/mnt/data/Devel/8.x/core/libs/widgets/layout/sidebar.cpp:428:17: warning: Return Digikam::DMultiTabBar::eventFilter() instead of false [-Wclazy-base-class-event]
  428 |                 return false;
      |                 ^
/mnt/data/Devel/8.x/core/libs/widgets/layout/sidebar.cpp:436:17: warning: Return Digikam::DMultiTabBar::eventFilter() instead of false [-Wclazy-base-class-event]
  436 |                 return false;
      |                 ^
/mnt/data/Devel/8.x/core/libs/widgets/layout/sidebar.cpp:440:17: warning: Return Digikam::DMultiTabBar::eventFilter() instead of false [-Wclazy-base-class-event]
  440 |                 return false;
      |                 ^
5 warnings generated.
/mnt/data/Devel/8.x/core/app/date/ddateedit.cpp:463:5: warning: Return QComboBox::eventFilter() instead of false [-Wclazy-base-class-event]
  463 |     return false;
      |     ^
1 warning generated.
/mnt/data/Devel/8.x/core/utilities/geolocation/geoiface/backends/backendgooglemaps.cpp:1270:5: warning: Return Digikam::MapBackend::eventFilter() instead of false [-Wclazy-base-class-event]
 1270 |     return false;
      |     ^
1 warning generated.
/mnt/data/Devel/8.x/core/utilities/geolocation/geoiface/widgets/htmlwidget_qwebengine.cpp:434:5: warning: Return QWebEngineView::eventFilter() instead of false [-Wclazy-base-class-event]
  434 |     return false;
      |     ^
1 warning generated.
/mnt/data/Devel/8.x/core/dplugins/generic/metadata/geolocationedit/dialog/geolocationedit.cpp:508:13: warning: Return Digikam::DPluginDialog::eventFilter() instead of false [-Wclazy-base-class-event]
  508 |             return false;
      |             ^
1 warning generated.
/mnt/data/Devel/8.x/core/dplugins/generic/metadata/metadataedit/dialog/metadataeditdialog.cpp:377:9: warning: Return Digikam::DPluginDialog::eventFilter() instead of false [-Wclazy-base-class-event]
  377 |         return false;
      |         ^
/mnt/data/Devel/8.x/core/dplugins/generic/metadata/metadataedit/dialog/metadataeditdialog.cpp:380:5: warning: Return Digikam::DPluginDialog::eventFilter() instead of false [-Wclazy-base-class-event]
  380 |     return false;
      |     ^
2 warnings generated.
/mnt/data/Devel/8.x/core/dplugins/generic/view/slideshow/common/slideshowloader.cpp:648:9: warning: Return QStackedWidget::eventFilter() instead of false [-Wclazy-base-class-event]
  648 |         return false;
      |         ^
1 warning generated.
/mnt/data/Devel/8.x/core/dplugins/editor/colors/adjustlevels/adjustlevelstool.cpp:387:13: warning: Return Digikam::EditorToolThreaded::eventFilter() instead of false [-Wclazy-base-class-event]
  387 |             return false;
      |             ^
/mnt/data/Devel/8.x/core/dplugins/editor/colors/adjustlevels/adjustlevelstool.cpp:399:13: warning: Return Digikam::EditorToolThreaded::eventFilter() instead of false [-Wclazy-base-class-event]
  399 |             return false;
      |             ^
/mnt/data/Devel/8.x/core/dplugins/editor/colors/adjustlevels/adjustlevelstool.cpp:403:13: warning: Return Digikam::EditorToolThreaded::eventFilter() instead of false [-Wclazy-base-class-event]
  403 |             return false;
      |             ^
/mnt/data/Devel/8.x/core/dplugins/editor/colors/adjustlevels/adjustlevelstool.cpp:417:13: warning: Return Digikam::EditorToolThreaded::eventFilter() instead of false [-Wclazy-base-class-event]
  417 |             return false;
      |             ^
/mnt/data/Devel/8.x/core/dplugins/editor/colors/adjustlevels/adjustlevelstool.cpp:429:13: warning: Return Digikam::EditorToolThreaded::eventFilter() instead of false [-Wclazy-base-class-event]
  429 |             return false;
      |             ^
/mnt/data/Devel/8.x/core/dplugins/editor/colors/adjustlevels/adjustlevelstool.cpp:433:13: warning: Return Digikam::EditorToolThreaded::eventFilter() instead of false [-Wclazy-base-class-event]
  433 |             return false;
      |             ^
6 warnings generated.
/mnt/data/Devel/8.x/core/dplugins/editor/transform/contentawareresize/contentawareresizetool.cpp:840:5: warning: Return Digikam::EditorToolThreaded::eventFilter() instead of false [-Wclazy-base-class-event]
  840 |     return false;
      |     ^
1 warning generated.
/mnt/data/Devel/8.x/core/dplugins/generic/webservices/mediawiki/mediawikiwindow.cpp:369:13: warning: Return Digikam::WSToolDialog::eventFilter() instead of false [-Wclazy-base-class-event]
  369 |             return false;
      |             ^
1 warning generated.
		

connect-3arg-lambda

/mnt/data/Devel/8.x/core/utilities/maintenance/main/maintenancedlg.cpp:347:5: warning: Pass a context object as 3rd connect parameter [-Wclazy-connect-3arg-lambda]
  347 |     connect(d->resetFaceDb, &QCheckBox::toggled,
      |     ^
1 warning generated.
		

connect-not-normalized

/mnt/data/Devel/8.x/core/libs/fileactionmanager/fileactionmngr.cpp:65:19: warning: Signature is not normalized. Use transform(QList<ItemInfo>,MetaEngineRotation::TransformationAction) instead of transform(QList<ItemInfo>, MetaEngineRotation::TransformationAction) [-Wclazy-connect-not-normalized]
   65 |             this, SLOT(transform(QList<ItemInfo>, MetaEngineRotation::TransformationAction)));
      |                   ^
/opt/qt6/include/QtCore/qobjectdefs.h:52:23: note: expanded from macro 'SLOT'
   52 | #  define SLOT(a)     qFlagLocation(QT_STRINGIFY_SLOT(a) QLOCATION)
      |                       ^
1 warning generated.
/mnt/data/Devel/8.x/core/libs/aitoolspipeline/aitoolspipeline.cpp:129:23: warning: Signature is not normalized. Use started(QString) instead of started(const QString&) [-Wclazy-connect-not-normalized]
  129 |         connect(this, SIGNAL(started(const QString&)),
      |                       ^
/opt/qt6/include/QtCore/qobjectdefs.h:53:23: note: expanded from macro 'SIGNAL'
   53 | #  define SIGNAL(a)   qFlagLocation(QT_STRINGIFY_SIGNAL(a) QLOCATION)
      |                       ^
/mnt/data/Devel/8.x/core/libs/aitoolspipeline/aitoolspipeline.cpp:130:23: warning: Signature is not normalized. Use slotStarted(QString) instead of slotStarted(const QString&) [-Wclazy-connect-not-normalized]
  130 |                 this, SLOT(slotStarted(const QString&)));
      |                       ^
/opt/qt6/include/QtCore/qobjectdefs.h:52:23: note: expanded from macro 'SLOT'
   52 | #  define SLOT(a)     qFlagLocation(QT_STRINGIFY_SLOT(a) QLOCATION)
      |                       ^
/mnt/data/Devel/8.x/core/libs/aitoolspipeline/aitoolspipeline.cpp:132:23: warning: Signature is not normalized. Use processed(MLPipelinePackageNotify::Ptr) instead of processed(const MLPipelinePackageNotify::Ptr&) [-Wclazy-connect-not-normalized]
  132 |         connect(this, SIGNAL(processed(const MLPipelinePackageNotify::Ptr&)),
      |                       ^
/opt/qt6/include/QtCore/qobjectdefs.h:53:23: note: expanded from macro 'SIGNAL'
   53 | #  define SIGNAL(a)   qFlagLocation(QT_STRINGIFY_SIGNAL(a) QLOCATION)
      |                       ^
/mnt/data/Devel/8.x/core/libs/aitoolspipeline/aitoolspipeline.cpp:133:23: warning: Signature is not normalized. Use slotProcessed(MLPipelinePackageNotify::Ptr) instead of slotProcessed(const MLPipelinePackageNotify::Ptr&) [-Wclazy-connect-not-normalized]
  133 |                 this, SLOT(slotProcessed(const MLPipelinePackageNotify::Ptr&)));
      |                       ^
/opt/qt6/include/QtCore/qobjectdefs.h:52:23: note: expanded from macro 'SLOT'
   52 | #  define SLOT(a)     qFlagLocation(QT_STRINGIFY_SLOT(a) QLOCATION)
      |                       ^
/mnt/data/Devel/8.x/core/libs/aitoolspipeline/aitoolspipeline.cpp:135:23: warning: Signature is not normalized. Use skipped(MLPipelinePackageNotify::Ptr) instead of skipped(const MLPipelinePackageNotify::Ptr&) [-Wclazy-connect-not-normalized]
  135 |         connect(this, SIGNAL(skipped(const MLPipelinePackageNotify::Ptr&)),
      |                       ^
/opt/qt6/include/QtCore/qobjectdefs.h:53:23: note: expanded from macro 'SIGNAL'
   53 | #  define SIGNAL(a)   qFlagLocation(QT_STRINGIFY_SIGNAL(a) QLOCATION)
      |                       ^
/mnt/data/Devel/8.x/core/libs/aitoolspipeline/aitoolspipeline.cpp:136:23: warning: Signature is not normalized. Use slotSkipped(MLPipelinePackageNotify::Ptr) instead of slotSkipped(const MLPipelinePackageNotify::Ptr&) [-Wclazy-connect-not-normalized]
  136 |                 this, SLOT(slotSkipped(const MLPipelinePackageNotify::Ptr&)));
      |                       ^
/opt/qt6/include/QtCore/qobjectdefs.h:52:23: note: expanded from macro 'SLOT'
   52 | #  define SLOT(a)     qFlagLocation(QT_STRINGIFY_SLOT(a) QLOCATION)
      |                       ^
6 warnings generated.
		

non-pod-global-static

/mnt/data/Devel/8.x/core/libs/dragdrop/dragdropimplementations.cpp:289:1: warning: non-POD static (QString Digikam::mimeTypeCutSelection) [-Wclazy-non-pod-global-static]
  289 | static const QString mimeTypeCutSelection(QLatin1String("application/x-kde-cutselection"));
      | ^
1 warning generated.
/mnt/data/Devel/8.x/core/libs/metadataengine/engine/metaengine_rotation.cpp:57:1: warning: non-POD static (MetaEngineRotation Digikam::Matrix::identity) [-Wclazy-non-pod-global-static]
   57 | static const MetaEngineRotation identity               ( 1,  0,  0,  1);
      | ^
/mnt/data/Devel/8.x/core/libs/metadataengine/engine/metaengine_rotation.cpp:58:1: warning: non-POD static (MetaEngineRotation Digikam::Matrix::rotate90) [-Wclazy-non-pod-global-static]
   58 | static const MetaEngineRotation rotate90               ( 0,  1, -1,  0);
      | ^
/mnt/data/Devel/8.x/core/libs/metadataengine/engine/metaengine_rotation.cpp:59:1: warning: non-POD static (MetaEngineRotation Digikam::Matrix::rotate180) [-Wclazy-non-pod-global-static]
   59 | static const MetaEngineRotation rotate180              (-1,  0,  0, -1);
      | ^
/mnt/data/Devel/8.x/core/libs/metadataengine/engine/metaengine_rotation.cpp:60:1: warning: non-POD static (MetaEngineRotation Digikam::Matrix::rotate270) [-Wclazy-non-pod-global-static]
   60 | static const MetaEngineRotation rotate270              ( 0, -1,  1,  0);
      | ^
/mnt/data/Devel/8.x/core/libs/metadataengine/engine/metaengine_rotation.cpp:61:1: warning: non-POD static (MetaEngineRotation Digikam::Matrix::flipHorizontal) [-Wclazy-non-pod-global-static]
   61 | static const MetaEngineRotation flipHorizontal         (-1,  0,  0,  1);
      | ^
/mnt/data/Devel/8.x/core/libs/metadataengine/engine/metaengine_rotation.cpp:62:1: warning: non-POD static (MetaEngineRotation Digikam::Matrix::flipVertical) [-Wclazy-non-pod-global-static]
   62 | static const MetaEngineRotation flipVertical           ( 1,  0,  0, -1);
      | ^
/mnt/data/Devel/8.x/core/libs/metadataengine/engine/metaengine_rotation.cpp:63:1: warning: non-POD static (MetaEngineRotation Digikam::Matrix::rotate90flipHorizontal) [-Wclazy-non-pod-global-static]
   63 | static const MetaEngineRotation rotate90flipHorizontal ( 0,  1,  1,  0);    ///< first rotate, then flip
      | ^
/mnt/data/Devel/8.x/core/libs/metadataengine/engine/metaengine_rotation.cpp:64:1: warning: non-POD static (MetaEngineRotation Digikam::Matrix::rotate90flipVertical) [-Wclazy-non-pod-global-static]
   64 | static const MetaEngineRotation rotate90flipVertical   ( 0, -1, -1,  0);    ///< first rotate, then flip
      | ^
8 warnings generated.
/mnt/data/Devel/8.x/core/libs/facesengine/detection/opencv-dnn/dnnfacedetectoryunet.cpp:43:1: warning: non-POD static (map Digikam::faceenum2size) [-Wclazy-non-pod-global-static]
   43 | const std::map<FaceScanSettings::FaceDetectionSize, int> faceenum2size
      | ^
1 warning generated.
/mnt/data/Devel/8.x/core/libs/database/coredb/coredbwatch.cpp:24:13: warning: Module QtDBus should not be included directly [-Wclazy-no-module-include]
   24 | #   include <QtDBus>
      |             ^
1 warning generated.
/mnt/data/Devel/8.x/core/libs/threadimageio/thumb/thumbnailsize.cpp:24:1: warning: non-POD static (QString Digikam::s_configUseLargeThumbsEntry) [-Wclazy-non-pod-global-static]
   24 | static const QString s_configUseLargeThumbsEntry(QLatin1String("Use Large Thumbs"));
      | ^
1 warning generated.
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/filepropertiesoption.cpp:29:1: warning: non-POD static (QString (anonymous namespace)::KEY_FILE) [-Wclazy-non-pod-global-static]
   29 | static const QString KEY_FILE(QLatin1String("[file]"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/filepropertiesoption.cpp:30:1: warning: non-POD static (QString (anonymous namespace)::KEY_EXT) [-Wclazy-non-pod-global-static]
   30 | static const QString KEY_EXT(QLatin1String("[ext]"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/filepropertiesoption.cpp:31:1: warning: non-POD static (QString (anonymous namespace)::KEY_USER) [-Wclazy-non-pod-global-static]
   31 | static const QString KEY_USER(QLatin1String("[user]"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/filepropertiesoption.cpp:32:1: warning: non-POD static (QString (anonymous namespace)::KEY_GROUP) [-Wclazy-non-pod-global-static]
   32 | static const QString KEY_GROUP(QLatin1String("[group]"));
      | ^
4 warnings generated.
In file included from /mnt/data/Devel/8.x/core/utilities/queuemanager/main/queuemgrwindow.cpp:15:
In file included from /mnt/data/Devel/8.x/core/utilities/queuemanager/main/queuemgrwindow_p.h:72:
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/commonkeys.cpp:31:1: warning: non-POD static (QString (anonymous namespace)::KEY_DEFAULTCOMMENT) [-Wclazy-non-pod-global-static]
   31 | static const QString KEY_DEFAULTCOMMENT(QLatin1String("DefaultComment"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/commonkeys.cpp:32:1: warning: non-POD static (QString (anonymous namespace)::KEY_DIMENSION) [-Wclazy-non-pod-global-static]
   32 | static const QString KEY_DIMENSION(QLatin1String("Dimension"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/commonkeys.cpp:33:1: warning: non-POD static (QString (anonymous namespace)::KEY_FILESIZE) [-Wclazy-non-pod-global-static]
   33 | static const QString KEY_FILESIZE(QLatin1String("FileSize"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/commonkeys.cpp:34:1: warning: non-POD static (QString (anonymous namespace)::KEY_FORMAT) [-Wclazy-non-pod-global-static]
   34 | static const QString KEY_FORMAT(QLatin1String("Format"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/commonkeys.cpp:35:1: warning: non-POD static (QString (anonymous namespace)::KEY_MEDIATYPE) [-Wclazy-non-pod-global-static]
   35 | static const QString KEY_MEDIATYPE(QLatin1String("MediaType"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/commonkeys.cpp:36:1: warning: non-POD static (QString (anonymous namespace)::KEY_RATING) [-Wclazy-non-pod-global-static]
   36 | static const QString KEY_RATING(QLatin1String("Rating"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/commonkeys.cpp:37:1: warning: non-POD static (QString (anonymous namespace)::KEY_HEIGHT) [-Wclazy-non-pod-global-static]
   37 | static const QString KEY_HEIGHT(QLatin1String("Height"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/commonkeys.cpp:38:1: warning: non-POD static (QString (anonymous namespace)::KEY_WIDTH) [-Wclazy-non-pod-global-static]
   38 | static const QString KEY_WIDTH(QLatin1String("Width"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/commonkeys.cpp:39:1: warning: non-POD static (QString (anonymous namespace)::KEY_ORIENTATION) [-Wclazy-non-pod-global-static]
   39 | static const QString KEY_ORIENTATION(QLatin1String("Orientation"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/commonkeys.cpp:40:1: warning: non-POD static (QString (anonymous namespace)::KEY_COLORDEPTH) [-Wclazy-non-pod-global-static]
   40 | static const QString KEY_COLORDEPTH(QLatin1String("ColorDepth"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/commonkeys.cpp:41:1: warning: non-POD static (QString (anonymous namespace)::KEY_COLORMODEL) [-Wclazy-non-pod-global-static]
   41 | static const QString KEY_COLORMODEL(QLatin1String("ColorModel"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/commonkeys.cpp:42:1: warning: non-POD static (QString (anonymous namespace)::KEY_DEFAULTAUTHOR) [-Wclazy-non-pod-global-static]
   42 | static const QString KEY_DEFAULTAUTHOR(QLatin1String("DefaultAuthor"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/commonkeys.cpp:43:1: warning: non-POD static (QString (anonymous namespace)::KEY_AUTHORS) [-Wclazy-non-pod-global-static]
   43 | static const QString KEY_AUTHORS(QLatin1String("Authors"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/commonkeys.cpp:44:1: warning: non-POD static (QString (anonymous namespace)::KEY_TITLE) [-Wclazy-non-pod-global-static]
   44 | static const QString KEY_TITLE(QLatin1String("Title"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/commonkeys.cpp:45:1: warning: non-POD static (QString (anonymous namespace)::KEY_TAGSLIST) [-Wclazy-non-pod-global-static]
   45 | static const QString KEY_TAGSLIST(QLatin1String("TagsList"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/commonkeys.cpp:46:1: warning: non-POD static (QString (anonymous namespace)::KEY_TAGSPATHLIST) [-Wclazy-non-pod-global-static]
   46 | static const QString KEY_TAGSPATHLIST(QLatin1String("TagsPathList"));
      | ^
16 warnings generated.
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/metadatakeys.cpp:29:1: warning: non-POD static (QString (anonymous namespace)::KEY_MAKE) [-Wclazy-non-pod-global-static]
   29 | static const QString KEY_MAKE(QLatin1String("CameraMake"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/metadatakeys.cpp:30:1: warning: non-POD static (QString (anonymous namespace)::KEY_MODEL) [-Wclazy-non-pod-global-static]
   30 | static const QString KEY_MODEL(QLatin1String("CameraModel"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/metadatakeys.cpp:31:1: warning: non-POD static (QString (anonymous namespace)::KEY_LENS) [-Wclazy-non-pod-global-static]
   31 | static const QString KEY_LENS(QLatin1String("CameraLens"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/metadatakeys.cpp:32:1: warning: non-POD static (QString (anonymous namespace)::KEY_APERTURE) [-Wclazy-non-pod-global-static]
   32 | static const QString KEY_APERTURE(QLatin1String("Aperture"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/metadatakeys.cpp:33:1: warning: non-POD static (QString (anonymous namespace)::KEY_FOCALLENGTH) [-Wclazy-non-pod-global-static]
   33 | static const QString KEY_FOCALLENGTH(QLatin1String("FocalLength"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/metadatakeys.cpp:34:1: warning: non-POD static (QString (anonymous namespace)::KEY_FOCALLENGTH35) [-Wclazy-non-pod-global-static]
   34 | static const QString KEY_FOCALLENGTH35(QLatin1String("FocalLength35"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/metadatakeys.cpp:35:1: warning: non-POD static (QString (anonymous namespace)::KEY_EXPOSURETIME) [-Wclazy-non-pod-global-static]
   35 | static const QString KEY_EXPOSURETIME(QLatin1String("ExposureTime"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/metadatakeys.cpp:36:1: warning: non-POD static (QString (anonymous namespace)::KEY_EXPOSUREPROGRAM) [-Wclazy-non-pod-global-static]
   36 | static const QString KEY_EXPOSUREPROGRAM(QLatin1String("ExposureProgram"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/metadatakeys.cpp:37:1: warning: non-POD static (QString (anonymous namespace)::KEY_EXPOSUREMODE) [-Wclazy-non-pod-global-static]
   37 | static const QString KEY_EXPOSUREMODE(QLatin1String("ExposureMode"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/metadatakeys.cpp:38:1: warning: non-POD static (QString (anonymous namespace)::KEY_SENSITIVITY) [-Wclazy-non-pod-global-static]
   38 | static const QString KEY_SENSITIVITY(QLatin1String("Sensitivity"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/metadatakeys.cpp:39:1: warning: non-POD static (QString (anonymous namespace)::KEY_FLASHMODE) [-Wclazy-non-pod-global-static]
   39 | static const QString KEY_FLASHMODE(QLatin1String("FlashMode"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/metadatakeys.cpp:40:1: warning: non-POD static (QString (anonymous namespace)::KEY_WHITEBALANCE) [-Wclazy-non-pod-global-static]
   40 | static const QString KEY_WHITEBALANCE(QLatin1String("WhiteBalance"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/metadatakeys.cpp:41:1: warning: non-POD static (QString (anonymous namespace)::KEY_WHITEBALANCECOLORTEMPERATURE) [-Wclazy-non-pod-global-static]
   41 | static const QString KEY_WHITEBALANCECOLORTEMPERATURE(QLatin1String("WhiteBalanceColorTemp"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/metadatakeys.cpp:42:1: warning: non-POD static (QString (anonymous namespace)::KEY_METERINGMODE) [-Wclazy-non-pod-global-static]
   42 | static const QString KEY_METERINGMODE(QLatin1String("MeteringMode"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/metadatakeys.cpp:43:1: warning: non-POD static (QString (anonymous namespace)::KEY_SUBJECTDISTANCE) [-Wclazy-non-pod-global-static]
   43 | static const QString KEY_SUBJECTDISTANCE(QLatin1String("SubjectDistance"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/metadatakeys.cpp:44:1: warning: non-POD static (QString (anonymous namespace)::KEY_SUBJECTDISTANCECATEGORY) [-Wclazy-non-pod-global-static]
   44 | static const QString KEY_SUBJECTDISTANCECATEGORY(QLatin1String("SubjectDistanceCategory"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/metadatakeys.cpp:46:1: warning: non-POD static (QString (anonymous namespace)::KEY_ASPECTRATIO) [-Wclazy-non-pod-global-static]
   46 | static const QString KEY_ASPECTRATIO(QLatin1String("AspectRatio"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/metadatakeys.cpp:47:1: warning: non-POD static (QString (anonymous namespace)::KEY_AUDIOBITRATE) [-Wclazy-non-pod-global-static]
   47 | static const QString KEY_AUDIOBITRATE(QLatin1String("AudioBitRate"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/metadatakeys.cpp:48:1: warning: non-POD static (QString (anonymous namespace)::KEY_AUDIOCHANNELTYPE) [-Wclazy-non-pod-global-static]
   48 | static const QString KEY_AUDIOCHANNELTYPE(QLatin1String("AudioChannelType"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/metadatakeys.cpp:49:1: warning: non-POD static (QString (anonymous namespace)::KEY_AUDIOCodec) [-Wclazy-non-pod-global-static]
   49 | static const QString KEY_AUDIOCodec(QLatin1String("AudioCodec"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/metadatakeys.cpp:50:1: warning: non-POD static (QString (anonymous namespace)::KEY_DURATION) [-Wclazy-non-pod-global-static]
   50 | static const QString KEY_DURATION(QLatin1String("Duration"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/metadatakeys.cpp:51:1: warning: non-POD static (QString (anonymous namespace)::KEY_FRAMERATE) [-Wclazy-non-pod-global-static]
   51 | static const QString KEY_FRAMERATE(QLatin1String("FrameRate"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/metadatakeys.cpp:52:1: warning: non-POD static (QString (anonymous namespace)::KEY_VIDEOCODEC) [-Wclazy-non-pod-global-static]
   52 | static const QString KEY_VIDEOCODEC(QLatin1String("VideoCodec"));
      | ^
23 warnings generated.
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/positionkeys.cpp:30:1: warning: non-POD static (QString (anonymous namespace)::KEY_LATITUDE) [-Wclazy-non-pod-global-static]
   30 | static const QString KEY_LATITUDE(QLatin1String("Latitude"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/positionkeys.cpp:31:1: warning: non-POD static (QString (anonymous namespace)::KEY_LONGITUDE) [-Wclazy-non-pod-global-static]
   31 | static const QString KEY_LONGITUDE(QLatin1String("Longitude"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/positionkeys.cpp:32:1: warning: non-POD static (QString (anonymous namespace)::KEY_LATTITUDENUMBER) [-Wclazy-non-pod-global-static]
   32 | static const QString KEY_LATTITUDENUMBER(QLatin1String("LatitudeNumber"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/positionkeys.cpp:33:1: warning: non-POD static (QString (anonymous namespace)::KEY_LONGITUDENUMBER) [-Wclazy-non-pod-global-static]
   33 | static const QString KEY_LONGITUDENUMBER(QLatin1String("LongitudeNumber"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/positionkeys.cpp:34:1: warning: non-POD static (QString (anonymous namespace)::KEY_LATITUDEFORMATTED) [-Wclazy-non-pod-global-static]
   34 | static const QString KEY_LATITUDEFORMATTED(QLatin1String("LatitudeFormatted"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/positionkeys.cpp:35:1: warning: non-POD static (QString (anonymous namespace)::KEY_LONGITUDEFORMATTED) [-Wclazy-non-pod-global-static]
   35 | static const QString KEY_LONGITUDEFORMATTED(QLatin1String("LongitudeFormatted"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/positionkeys.cpp:36:1: warning: non-POD static (QString (anonymous namespace)::KEY_ALTITUDE) [-Wclazy-non-pod-global-static]
   36 | static const QString KEY_ALTITUDE(QLatin1String("Altitude"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/positionkeys.cpp:37:1: warning: non-POD static (QString (anonymous namespace)::KEY_ALTITUDEFORMATTED) [-Wclazy-non-pod-global-static]
   37 | static const QString KEY_ALTITUDEFORMATTED(QLatin1String("AltitudeFormatted"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/positionkeys.cpp:38:1: warning: non-POD static (QString (anonymous namespace)::KEY_ORIENTATION) [-Wclazy-non-pod-global-static]
   38 | static const QString KEY_ORIENTATION(QLatin1String("Orientation"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/positionkeys.cpp:39:1: warning: non-POD static (QString (anonymous namespace)::KEY_ROLL) [-Wclazy-non-pod-global-static]
   39 | static const QString KEY_ROLL(QLatin1String("Roll"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/positionkeys.cpp:40:1: warning: non-POD static (QString (anonymous namespace)::KEY_TILT) [-Wclazy-non-pod-global-static]
   40 | static const QString KEY_TILT(QLatin1String("Tilt"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/positionkeys.cpp:41:1: warning: non-POD static (QString (anonymous namespace)::KEY_ACCURACY) [-Wclazy-non-pod-global-static]
   41 | static const QString KEY_ACCURACY(QLatin1String("Accuracy"));
      | ^
/mnt/data/Devel/8.x/core/utilities/advancedrename/parser/options/database/keys/positionkeys.cpp:42:1: warning: non-POD static (QString (anonymous namespace)::KEY_DESCRIPTION) [-Wclazy-non-pod-global-static]
   42 | static const QString KEY_DESCRIPTION(QLatin1String("Description"));
      | ^
13 warnings generated.
/mnt/data/Devel/8.x/core/utilities/import/views/cameranamehelper.cpp:35:1: warning: non-POD static (QRegularExpression (anonymous namespace)::REGEXP_CAMERA_NAME) [-Wclazy-non-pod-global-static]
   35 | static QRegularExpression REGEXP_CAMERA_NAME(
      | ^
/mnt/data/Devel/8.x/core/utilities/import/views/cameranamehelper.cpp:35:1: warning: non-POD static (QString (anonymous namespace)::REGEXP_CAMERA_NAME) [-Wclazy-non-pod-global-static]
/mnt/data/Devel/8.x/core/utilities/import/views/cameranamehelper.cpp:39:1: warning: non-POD static (QRegularExpression (anonymous namespace)::REGEXP_MODES) [-Wclazy-non-pod-global-static]
   39 | static QRegularExpression REGEXP_MODES(
      | ^
/mnt/data/Devel/8.x/core/utilities/import/views/cameranamehelper.cpp:39:1: warning: non-POD static (QString (anonymous namespace)::REGEXP_MODES) [-Wclazy-non-pod-global-static]
4 warnings generated.
/mnt/data/Devel/8.x/core/dplugins/generic/webservices/google/gstalkerbase.cpp:38:1: warning: non-POD static (QString DigikamGenericGoogleServicesPlugin::s_refreshToken) [-Wclazy-non-pod-global-static]
   38 | static QString s_refreshToken;
      | ^
1 warning generated.
/mnt/data/Devel/8.x/core/dplugins/generic/tools/htmlgallery/generator/gallerynamehelper.cpp:25:1: warning: non-POD static (QMutex DigikamGenericHtmlGalleryPlugin::s_nameHelperMutex) [-Wclazy-non-pod-global-static]
   25 | static QMutex s_nameHelperMutex;
      | ^
1 warning generated.
/mnt/data/Devel/8.x/core/dplugins/generic/tools/htmlgallery/generator/gallerytheme.cpp:60:1: warning: non-POD static (QList DigikamGenericHtmlGalleryPlugin::sList) [-Wclazy-non-pod-global-static]
   60 | static GalleryTheme::List sList;
      | ^
1 warning generated.
/mnt/data/Devel/8.x/core/dplugins/generic/webservices/inaturalist/inattalker.cpp:81:1: warning: non-POD static (QString DigikamGenericINatPlugin::API_TOKEN) [-Wclazy-non-pod-global-static]
   81 | static const QString API_TOKEN              = QLatin1String("api_token");
      | ^
/mnt/data/Devel/8.x/core/dplugins/generic/webservices/inaturalist/inattalker.cpp:82:1: warning: non-POD static (QString DigikamGenericINatPlugin::TOTAL_RESULTS) [-Wclazy-non-pod-global-static]
   82 | static const QString TOTAL_RESULTS          = QLatin1String("total_results");
      | ^
/mnt/data/Devel/8.x/core/dplugins/generic/webservices/inaturalist/inattalker.cpp:83:1: warning: non-POD static (QString DigikamGenericINatPlugin::PAGE) [-Wclazy-non-pod-global-static]
   83 | static const QString PAGE                   = QLatin1String("page");
      | ^
/mnt/data/Devel/8.x/core/dplugins/generic/webservices/inaturalist/inattalker.cpp:84:1: warning: non-POD static (QString DigikamGenericINatPlugin::PER_PAGE) [-Wclazy-non-pod-global-static]
   84 | static const QString PER_PAGE               = QLatin1String("per_page");
      | ^
/mnt/data/Devel/8.x/core/dplugins/generic/webservices/inaturalist/inattalker.cpp:85:1: warning: non-POD static (QString DigikamGenericINatPlugin::LOCALE) [-Wclazy-non-pod-global-static]
   85 | static const QString LOCALE                 = QLatin1String("locale");
      | ^
/mnt/data/Devel/8.x/core/dplugins/generic/webservices/inaturalist/inattalker.cpp:86:1: warning: non-POD static (QString DigikamGenericINatPlugin::RESULTS) [-Wclazy-non-pod-global-static]
   86 | static const QString RESULTS                = QLatin1String("results");
      | ^
/mnt/data/Devel/8.x/core/dplugins/generic/webservices/inaturalist/inattalker.cpp:87:1: warning: non-POD static (QString DigikamGenericINatPlugin::NAME) [-Wclazy-non-pod-global-static]
   87 | static const QString NAME                   = QLatin1String("name");
      | ^
/mnt/data/Devel/8.x/core/dplugins/generic/webservices/inaturalist/inattalker.cpp:88:1: warning: non-POD static (QString DigikamGenericINatPlugin::TAXON) [-Wclazy-non-pod-global-static]
   88 | static const QString TAXON                  = QLatin1String("taxon");
      | ^
/mnt/data/Devel/8.x/core/dplugins/generic/webservices/inaturalist/inattalker.cpp:89:1: warning: non-POD static (QString DigikamGenericINatPlugin::TAXON_ID) [-Wclazy-non-pod-global-static]
   89 | static const QString TAXON_ID               = QLatin1String("taxon_id");
      | ^
/mnt/data/Devel/8.x/core/dplugins/generic/webservices/inaturalist/inattalker.cpp:90:1: warning: non-POD static (QString DigikamGenericINatPlugin::ID) [-Wclazy-non-pod-global-static]
   90 | static const QString ID                     = QLatin1String("id");
      | ^
/mnt/data/Devel/8.x/core/dplugins/generic/webservices/inaturalist/inattalker.cpp:91:1: warning: non-POD static (QString DigikamGenericINatPlugin::PARENT_ID) [-Wclazy-non-pod-global-static]
   91 | static const QString PARENT_ID              = QLatin1String("parent_id");
      | ^
/mnt/data/Devel/8.x/core/dplugins/generic/webservices/inaturalist/inattalker.cpp:92:1: warning: non-POD static (QString DigikamGenericINatPlugin::RANK) [-Wclazy-non-pod-global-static]
   92 | static const QString RANK                   = QLatin1String("rank");
      | ^
/mnt/data/Devel/8.x/core/dplugins/generic/webservices/inaturalist/inattalker.cpp:93:1: warning: non-POD static (QString DigikamGenericINatPlugin::RANK_LEVEL) [-Wclazy-non-pod-global-static]
   93 | static const QString RANK_LEVEL             = QLatin1String("rank_level");
      | ^
/mnt/data/Devel/8.x/core/dplugins/generic/webservices/inaturalist/inattalker.cpp:94:1: warning: non-POD static (QString DigikamGenericINatPlugin::PREFERRED_COMMON_NAME) [-Wclazy-non-pod-global-static]
   94 | static const QString PREFERRED_COMMON_NAME  = QLatin1String("preferred_common_name");
      | ^
/mnt/data/Devel/8.x/core/dplugins/generic/webservices/inaturalist/inattalker.cpp:95:1: warning: non-POD static (QString DigikamGenericINatPlugin::ENGLISH_COMMON_NAME) [-Wclazy-non-pod-global-static]
   95 | static const QString ENGLISH_COMMON_NAME    = QLatin1String("english_common_name");
      | ^
/mnt/data/Devel/8.x/core/dplugins/generic/webservices/inaturalist/inattalker.cpp:96:1: warning: non-POD static (QString DigikamGenericINatPlugin::MATCHED_TERM) [-Wclazy-non-pod-global-static]
   96 | static const QString MATCHED_TERM           = QLatin1String("matched_term");
      | ^
/mnt/data/Devel/8.x/core/dplugins/generic/webservices/inaturalist/inattalker.cpp:97:1: warning: non-POD static (QString DigikamGenericINatPlugin::DEFAULT_PHOTO) [-Wclazy-non-pod-global-static]
   97 | static const QString DEFAULT_PHOTO          = QLatin1String("default_photo");
      | ^
/mnt/data/Devel/8.x/core/dplugins/generic/webservices/inaturalist/inattalker.cpp:98:1: warning: non-POD static (QString DigikamGenericINatPlugin::SQUARE_URL) [-Wclazy-non-pod-global-static]
   98 | static const QString SQUARE_URL             = QLatin1String("square_url");
      | ^
/mnt/data/Devel/8.x/core/dplugins/generic/webservices/inaturalist/inattalker.cpp:99:1: warning: non-POD static (QString DigikamGenericINatPlugin::ANCESTORS) [-Wclazy-non-pod-global-static]
   99 | static const QString ANCESTORS              = QLatin1String("taxon_photos");
      | ^
/mnt/data/Devel/8.x/core/dplugins/generic/webservices/inaturalist/inattalker.cpp:100:1: warning: non-POD static (QString DigikamGenericINatPlugin::OBSCURED) [-Wclazy-non-pod-global-static]
  100 | static const QString OBSCURED               = QLatin1String("obscured");
      | ^
/mnt/data/Devel/8.x/core/dplugins/generic/webservices/inaturalist/inattalker.cpp:101:1: warning: non-POD static (QString DigikamGenericINatPlugin::GEOJSON) [-Wclazy-non-pod-global-static]
  101 | static const QString GEOJSON                = QLatin1String("geojson");
      | ^
/mnt/data/Devel/8.x/core/dplugins/generic/webservices/inaturalist/inattalker.cpp:102:1: warning: non-POD static (QString DigikamGenericINatPlugin::COORDINATES) [-Wclazy-non-pod-global-static]
  102 | static const QString COORDINATES            = QLatin1String("coordinates");
      | ^
/mnt/data/Devel/8.x/core/dplugins/generic/webservices/inaturalist/inattalker.cpp:103:1: warning: non-POD static (QString DigikamGenericINatPlugin::LOGIN) [-Wclazy-non-pod-global-static]
  103 | static const QString LOGIN                  = QLatin1String("login");
      | ^
/mnt/data/Devel/8.x/core/dplugins/generic/webservices/inaturalist/inattalker.cpp:104:1: warning: non-POD static (QString DigikamGenericINatPlugin::ICON) [-Wclazy-non-pod-global-static]
  104 | static const QString ICON                   = QLatin1String("icon");
      | ^
/mnt/data/Devel/8.x/core/dplugins/generic/webservices/inaturalist/inattalker.cpp:105:1: warning: non-POD static (QString DigikamGenericINatPlugin::OBSERVATION) [-Wclazy-non-pod-global-static]
  105 | static const QString OBSERVATION            = QLatin1String("observation");
      | ^
/mnt/data/Devel/8.x/core/dplugins/generic/webservices/inaturalist/inattalker.cpp:106:1: warning: non-POD static (QString DigikamGenericINatPlugin::OBSERVATIONS) [-Wclazy-non-pod-global-static]
  106 | static const QString OBSERVATIONS           = QLatin1String("observations");
      | ^
/mnt/data/Devel/8.x/core/dplugins/generic/webservices/inaturalist/inattalker.cpp:107:1: warning: non-POD static (QString DigikamGenericINatPlugin::OBSERVED_ON) [-Wclazy-non-pod-global-static]
  107 | static const QString OBSERVED_ON            = QLatin1String("observed_on");
      | ^
/mnt/data/Devel/8.x/core/dplugins/generic/webservices/inaturalist/inattalker.cpp:108:1: warning: non-POD static (QString DigikamGenericINatPlugin::OBSERVED_ON_STRING) [-Wclazy-non-pod-global-static]
  108 | static const QString OBSERVED_ON_STRING     = QLatin1String("observed_on_string");
      | ^
/mnt/data/Devel/8.x/core/dplugins/generic/webservices/inaturalist/inattalker.cpp:109:1: warning: non-POD static (QString DigikamGenericINatPlugin::OBSERVATION_PHOTOS) [-Wclazy-non-pod-global-static]
  109 | static const QString OBSERVATION_PHOTOS     = QLatin1String("observation_photos");
      | ^
/mnt/data/Devel/8.x/core/dplugins/generic/webservices/inaturalist/inattalker.cpp:110:1: warning: non-POD static (QString DigikamGenericINatPlugin::PHOTO) [-Wclazy-non-pod-global-static]
  110 | static const QString PHOTO                  = QLatin1String("photo");
      | ^
30 warnings generated.
/mnt/data/Devel/8.x/core/dplugins/generic/webservices/inaturalist/inatwindow.cpp:74:1: warning: non-POD static (QString DigikamGenericINatPlugin::xmpNameSpaceURI) [-Wclazy-non-pod-global-static]
   74 | static const QString xmpNameSpaceURI    = QLatin1String("https://inaturalist.org/ns/1.0/");
      | ^
/mnt/data/Devel/8.x/core/dplugins/generic/webservices/inaturalist/inatwindow.cpp:75:1: warning: non-POD static (QString DigikamGenericINatPlugin::xmpNameSpacePrefix) [-Wclazy-non-pod-global-static]
   75 | static const QString xmpNameSpacePrefix = QLatin1String("iNaturalist");
      | ^
2 warnings generated.
/mnt/data/Devel/8.x/core/tests/geolocation/geoiface/loadtrack_cli.cpp:31:5: warning: non-POD static (QTextStream (anonymous namespace)::qout) [-Wclazy-non-pod-global-static]
   31 |     QTextStream qout(stdout);
      |     ^
/mnt/data/Devel/8.x/core/tests/geolocation/geoiface/loadtrack_cli.cpp:32:5: warning: non-POD static (QTextStream (anonymous namespace)::qerr) [-Wclazy-non-pod-global-static]
   32 |     QTextStream qerr(stderr);
      |     ^
2 warnings generated.
/mnt/data/Devel/8.x/core/tests/geolocation/geoiface/itemmarkertiler_utest.cpp:78:1: warning: non-POD static (QString coord_1_2) [-Wclazy-non-pod-global-static]
   78 | const GeoCoordinates coord_1_2     = GeoCoordinates::fromGeoUrl(QLatin1String("geo:1,2"));
      | ^
/mnt/data/Devel/8.x/core/tests/geolocation/geoiface/itemmarkertiler_utest.cpp:79:1: warning: non-POD static (QString coord_50_60) [-Wclazy-non-pod-global-static]
   79 | const GeoCoordinates coord_50_60   = GeoCoordinates::fromGeoUrl(QLatin1String("geo:50,60"));
      | ^
/mnt/data/Devel/8.x/core/tests/geolocation/geoiface/itemmarkertiler_utest.cpp:80:1: warning: non-POD static (QString coord_m50_m60) [-Wclazy-non-pod-global-static]
   80 | const GeoCoordinates coord_m50_m60 = GeoCoordinates::fromGeoUrl(QLatin1String("geo:-50,-60"));
      | ^
3 warnings generated.
/mnt/data/Devel/8.x/core/tests/advancedrename/renamecustomizer_utest.cpp:43:1: warning: non-POD static (QString fileName) [-Wclazy-non-pod-global-static]
   43 | const QString fileName  = QLatin1String("advancedrename_testimage.jpg");
      | ^
/mnt/data/Devel/8.x/core/tests/advancedrename/renamecustomizer_utest.cpp:44:1: warning: non-POD static (QString fileName2) [-Wclazy-non-pod-global-static]
   44 | const QString fileName2 = QLatin1String("advancedrename_testimage2.jpg");
      | ^
/mnt/data/Devel/8.x/core/tests/advancedrename/renamecustomizer_utest.cpp:45:1: warning: non-POD static (QString fileName3) [-Wclazy-non-pod-global-static]
   45 | const QString fileName3 = QLatin1String("001a.jpg");
      | ^
/mnt/data/Devel/8.x/core/tests/advancedrename/renamecustomizer_utest.cpp:46:1: warning: non-POD static (QString fileName4) [-Wclazy-non-pod-global-static]
   46 | const QString fileName4 = QLatin1String("test.png");
      | ^
/mnt/data/Devel/8.x/core/tests/advancedrename/renamecustomizer_utest.cpp:47:1: warning: non-POD static (QString fileName5) [-Wclazy-non-pod-global-static]
   47 | const QString fileName5 = QLatin1String("myfile.jpg");
      | ^
/mnt/data/Devel/8.x/core/tests/advancedrename/renamecustomizer_utest.cpp:48:1: warning: non-POD static (QString fileName6) [-Wclazy-non-pod-global-static]
   48 | const QString fileName6 = QLatin1String("my_file.jpg");
      | ^
/mnt/data/Devel/8.x/core/tests/advancedrename/renamecustomizer_utest.cpp:49:1: warning: non-POD static (QString fileName7) [-Wclazy-non-pod-global-static]
   49 | const QString fileName7 = QLatin1String("holiday_spain_2011_img001.jpg");
      | ^
/mnt/data/Devel/8.x/core/tests/advancedrename/renamecustomizer_utest.cpp:50:1: warning: non-POD static (QString fileName8) [-Wclazy-non-pod-global-static]
   50 | const QString fileName8 = QLatin1String("my images.jpg");
      | ^
/mnt/data/Devel/8.x/core/tests/advancedrename/renamecustomizer_utest.cpp:51:1: warning: non-POD static (QString fileName9) [-Wclazy-non-pod-global-static]
   51 | const QString fileName9 = QLatin1String("holiday_spain_2011_001img.jpg");
      | ^
9 warnings generated.
/mnt/data/Devel/8.x/core/tests/advancedrename/advancedrename_utest.cpp:48:1: warning: non-POD static (QString fileName) [-Wclazy-non-pod-global-static]
   48 | const QString fileName  = QLatin1String("advancedrename_testimage.jpg");
      | ^
/mnt/data/Devel/8.x/core/tests/advancedrename/advancedrename_utest.cpp:49:1: warning: non-POD static (QString fileName2) [-Wclazy-non-pod-global-static]
   49 | const QString fileName2 = QLatin1String("advancedrename_testimage2.jpg");
      | ^
/mnt/data/Devel/8.x/core/tests/advancedrename/advancedrename_utest.cpp:50:1: warning: non-POD static (QString fileName3) [-Wclazy-non-pod-global-static]
   50 | const QString fileName3 = QLatin1String("001a.jpg");
      | ^
/mnt/data/Devel/8.x/core/tests/advancedrename/advancedrename_utest.cpp:51:1: warning: non-POD static (QString fileName4) [-Wclazy-non-pod-global-static]
   51 | const QString fileName4 = QLatin1String("test.png");
      | ^
/mnt/data/Devel/8.x/core/tests/advancedrename/advancedrename_utest.cpp:52:1: warning: non-POD static (QString fileName5) [-Wclazy-non-pod-global-static]
   52 | const QString fileName5 = QLatin1String("myfile.jpg");
      | ^
/mnt/data/Devel/8.x/core/tests/advancedrename/advancedrename_utest.cpp:53:1: warning: non-POD static (QString fileName6) [-Wclazy-non-pod-global-static]
   53 | const QString fileName6 = QLatin1String("my_file.jpg");
      | ^
/mnt/data/Devel/8.x/core/tests/advancedrename/advancedrename_utest.cpp:54:1: warning: non-POD static (QString fileName7) [-Wclazy-non-pod-global-static]
   54 | const QString fileName7 = QLatin1String("holiday_spain_2011_img001.jpg");
      | ^
/mnt/data/Devel/8.x/core/tests/advancedrename/advancedrename_utest.cpp:55:1: warning: non-POD static (QString fileName8) [-Wclazy-non-pod-global-static]
   55 | const QString fileName8 = QLatin1String("my images.jpg");
      | ^
/mnt/data/Devel/8.x/core/tests/advancedrename/advancedrename_utest.cpp:56:1: warning: non-POD static (QString fileName9) [-Wclazy-non-pod-global-static]
   56 | const QString fileName9 = QLatin1String("holiday_spain_2011_001img.jpg");
      | ^
9 warnings generated.
/mnt/data/Devel/8.x/core/tests/iojobs/iojobs_utest.cpp:35:1: warning: non-POD static (QString testFileName) [-Wclazy-non-pod-global-static]
   35 | const QString testFileName   = QLatin1String("test.png");
      | ^
/mnt/data/Devel/8.x/core/tests/iojobs/iojobs_utest.cpp:38:1: warning: non-POD static (QString srcFolderName) [-Wclazy-non-pod-global-static]
   38 | const QString srcFolderName  = QLatin1String("src");
      | ^
/mnt/data/Devel/8.x/core/tests/iojobs/iojobs_utest.cpp:39:1: warning: non-POD static (QString dstFolderPath) [-Wclazy-non-pod-global-static]
   39 | const QString dstFolderPath  = QLatin1String("dst");
      | ^
/mnt/data/Devel/8.x/core/tests/iojobs/iojobs_utest.cpp:40:1: warning: non-POD static (QString testFolderName) [-Wclazy-non-pod-global-static]
   40 | const QString testFolderName = QLatin1String("test");
      | ^
4 warnings generated.
		

qt6-deprecated-api-fixes

/mnt/data/Devel/8.x/core/libs/widgets/mainview/thememanager.cpp:188:37: warning: Use QMultiMap for maps storing multiple values with the same key. [-Wclazy-qt6-deprecated-api-fixes]
  188 |         const auto amap = actionMap.values();
      |                                     ^
1 warning generated.
/mnt/data/Devel/8.x/core/libs/threadimageio/engine/dservicemenu_linux.cpp:418:24: warning: Use QMultiMap for maps storing multiple values with the same key. [-Wclazy-qt6-deprecated-api-fixes]
  418 |     return servicesMap.values();
      |                        ^
/mnt/data/Devel/8.x/core/dplugins/generic/tools/printcreator/wizard/advprintphotopage.cpp:340:41: warning: Use QMultiMap for maps storing multiple values with the same key. [-Wclazy-qt6-deprecated-api-fixes]
  340 |     if (AdvPrintSettings::outputNames().values().contains(text))
      |                                         ^
1 warning generated.
		

range-loop-detach

/mnt/data/Devel/8.x/core/utilities/facemanagement/pipelines/edit/facepipelineedit.cpp:247:5: warning: c++11 range-loop might detach Qt container (QList) [-Wclazy-range-loop-detach]
  247 |     for (const FaceTagsIface& face : faces)
      |     ^                                ~~~~~
      |                                      std::as_const(faces)
1 warning generated.
		

rule-of-three

/mnt/data/Devel/8.x/core/libs/mlfoundation/ocvocldnnsetter.h:37:1: warning: Digikam::OpenCVOpenCLDNNSetter has dtor but not copy-ctor, copy-assignment [-Wclazy-rule-of-three]
   37 | class DIGIKAM_EXPORT OpenCVOpenCLDNNSetter
      | ^
1 warning generated.
		

signal-with-return-value

/mnt/data/Devel/8.x/core/utilities/queuemanager/views/queuepool.h:50:5: warning: signalTestCanDecode() shouldn't receive parameters by ref. For a clean design signals shouldn't assume a single slot are connected to them. [-Wclazy-signal-with-return-value]
   50 |     void signalTestCanDecode(const QDragMoveEvent*, bool&);
      |     ^
1 warning generated.
/mnt/data/Devel/8.x/core/utilities/queuemanager/views/queuepool.h:50:5: warning: signalTestCanDecode() shouldn't receive parameters by ref. For a clean design signals shouldn't assume a single slot are connected to them. [-Wclazy-signal-with-return-value]
   50 |     void signalTestCanDecode(const QDragMoveEvent*, bool&);
      |     ^
1 warning generated.
/mnt/data/Devel/8.x/core/utilities/queuemanager/views/queuepool.h:50:5: warning: signalTestCanDecode() shouldn't receive parameters by ref. For a clean design signals shouldn't assume a single slot are connected to them. [-Wclazy-signal-with-return-value]
   50 |     void signalTestCanDecode(const QDragMoveEvent*, bool&);
      |     ^
1 warning generated.
		

use-static-qregularexpression

/mnt/data/Devel/8.x/core/libs/database/engine/dbenginebackend.cpp:1318:46: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
 1318 |         while ((pos = preparedString.indexOf(identifierRegExp, pos)) != -1)
      |                                              ^
/mnt/data/Devel/8.x/core/libs/database/engine/dbenginebackend.cpp:1320:48: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
 1320 |             QRegularExpressionMatch regMatch = identifierRegExp.match(preparedString);
      |                                                ^
2 warnings generated.
/mnt/data/Devel/8.x/core/libs/dimg/filters/decorate/borderfilter.cpp:523:37: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
  523 |     QRegularExpressionMatch match = regexp.match(s);
      |                                     ^
1 warning generated.
/mnt/data/Devel/8.x/core/libs/database/coredb/coredbsearchxml.cpp:932:40: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
  932 |             keywordList << group.split(QRegularExpression(QLatin1String("\\s+")), Qt::SkipEmptyParts);
      |                                        ^
1 warning generated.
/mnt/data/Devel/8.x/core/libs/database/tags/tagscache.cpp:462:37: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
  462 |             if ((it->name).contains(QRegularExpression(QLatin1String("(_Digikam_root_tag_/|"
      |                                     ^
1 warning generated.
/mnt/data/Devel/8.x/core/libs/database/tags/facetags.cpp:71:36: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
   71 |         faceParentTagPath.contains(QRegularExpression(QLatin1String("(_Digikam_root_tag_/|"
      |                                    ^
1 warning generated.
/mnt/data/Devel/8.x/core/libs/threadimageio/engine/dfileoperations.cpp:181:37: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
  181 |     QRegularExpressionMatch match = version.match(completeBaseName);
      |                                     ^
/mnt/data/Devel/8.x/core/libs/threadimageio/engine/dfileoperations.cpp:227:37: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
  227 |     QRegularExpressionMatch match = version.match(completeFileName);
      |                                     ^
2 warnings generated.
/mnt/data/Devel/8.x/core/libs/threadimageio/engine/dservicemenu_linux.cpp:446:26: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
  446 |     return (string.split(split, Qt::SkipEmptyParts));
      |                          ^
2 warnings generated.
/mnt/data/Devel/8.x/core/libs/versionmanager/versionnamingscheme.cpp:59:37: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
   59 |     QRegularExpressionMatch match = versionIntermediate.match(completeBaseName);
      |                                     ^
/mnt/data/Devel/8.x/core/libs/versionmanager/versionnamingscheme.cpp:79:44: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
   79 |     QRegularExpressionMatch versionMatch = version.match(completeBaseName);
      |                                            ^
2 warnings generated.
/mnt/data/Devel/8.x/core/libs/models/categorizeditemmodel.cpp:71:17: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
   71 |     text.remove(QRegularExpression(QString::fromUtf8("[ \u00A0]?(\\.\\.\\.|…)$")));
      |                 ^
1 warning generated.
/mnt/data/Devel/8.x/core/libs/dimg/filters/hotpixels/hotpixelprops.cpp:91:37: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
   91 |     QRegularExpressionMatch match = exp.match(str);
      |                                     ^
1 warning generated.
/mnt/data/Devel/8.x/core/libs/database/item/query/itemquerybuilder.cpp:462:35: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
  462 |         if (readerString.contains(QRegularExpression(QLatin1String("^\\d+:\\d+$"))))
      |                                   ^
/mnt/data/Devel/8.x/core/libs/database/item/query/itemquerybuilder.cpp:471:40: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
  471 |         else if (readerString.contains(QRegularExpression(QLatin1String("^\\d+(.\\d+)?$"))))
      |                                        ^
2 warnings generated.
/mnt/data/Devel/8.x/core/libs/database/item/scanner/itemscanner_photo.cpp:445:34: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
  445 |             if (keyword.contains(QRegularExpression(QLatin1String("(_Digikam_root_tag_/|/_Digikam_root_tag_|_Digikam_root_tag_)"))))
      |                                  ^
/mnt/data/Devel/8.x/core/libs/database/item/scanner/itemscanner_photo.cpp:447:43: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
  447 |                 keyword = keyword.replace(QRegularExpression(QLatin1String("(_Digikam_root_tag_/|/_Digikam_root_tag_|_Digikam_root_tag_)")),
      |                                           ^
2 warnings generated.
/mnt/data/Devel/8.x/core/libs/fileactionmanager/metadatahub.cpp:598:34: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
  598 |             if (keyword.contains(QRegularExpression(QLatin1String("(_Digikam_root_tag_/|/_Digikam_root_tag_|_Digikam_root_tag_)"))))
      |                                  ^
/mnt/data/Devel/8.x/core/libs/fileactionmanager/metadatahub.cpp:600:43: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
  600 |                 keyword = keyword.replace(QRegularExpression(QLatin1String("(_Digikam_root_tag_/|/_Digikam_root_tag_|_Digikam_root_tag_)")),
      |                                           ^
2 warnings generated.
/mnt/data/Devel/8.x/core/libs/widgets/files/dbinaryiface.cpp:94:26: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
   94 |     float floatVersion = verRegExp.match(version()).captured(0).toFloat();
      |                          ^
/mnt/data/Devel/8.x/core/libs/widgets/files/dbinaryiface.cpp:111:26: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
  111 |     float floatVersion = verRegExp.match(version()).captured(0).toFloat();
      |                          ^
/mnt/data/Devel/8.x/core/libs/widgets/files/dbinaryiface.cpp:163:17: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
  163 |     m_version = verRegExp.match(version).captured(0);
      |                 ^
3 warnings generated.
/mnt/data/Devel/8.x/core/libs/database/models/itemfiltersettings.cpp:754:57: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
  754 |                      m_textFilterSettings.text.contains(expRatio) &&
      |                                                         ^
/mnt/data/Devel/8.x/core/libs/database/models/itemfiltersettings.cpp:755:57: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
  755 |                      m_textFilterSettings.text.contains(QRegularExpression(QLatin1String(":\\d+")))
      |                                                         ^
/mnt/data/Devel/8.x/core/libs/database/models/itemfiltersettings.cpp:782:57: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
  782 |             else if (m_textFilterSettings.text.contains(expFloat))
      |                                                         ^
/mnt/data/Devel/8.x/core/libs/database/models/itemfiltersettings.cpp:808:36: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
  808 |                      text.contains(QRegularExpression(QLatin1String("^>\\d{1,15}$"))) &&
      |                                    ^
/mnt/data/Devel/8.x/core/libs/database/models/itemfiltersettings.cpp:815:36: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
  815 |                      text.contains(QRegularExpression(QLatin1String("^<\\d{1,15}$"))) &&
      |                                    ^
/mnt/data/Devel/8.x/core/libs/database/models/itemfiltersettings.cpp:822:36: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
  822 |                      text.contains(QRegularExpression(QLatin1String("^\\d+$"))) &&
      |                                    ^
6 warnings generated.
/mnt/data/Devel/8.x/core/libs/dimg/filters/wb/wbsettings.cpp:92:29: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
   92 |             tempDesc.remove(QRegularExpression(QLatin1String("\\(.*\\)")));
      |                             ^
1 warning generated.
/mnt/data/Devel/8.x/core/libs/album/widgets/albumpropsedit.cpp:406:26: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
  406 |     bool enable      = (!emptyTitle.match(newtitle).hasMatch() && !newtitle.isEmpty());
      |                          ^
1 warning generated.
/mnt/data/Devel/8.x/core/libs/tags/widgets/tageditdlg.cpp:348:21: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
  348 |     bool enable = (!emptyTitle.match(newtitle).hasMatch() && !newtitle.isEmpty());
      |                     ^
1 warning generated.
/mnt/data/Devel/8.x/core/libs/dimg/filters/lens/lensfuniface.cpp:488:36: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
  488 |                 lensCutted.replace(QRegularExpression(QLatin1String("\\.[0-9]")), QLatin1String("")); //krazy:exclude=doublequote_chars
      |                                    ^
1 warning generated.
In file included from /mnt/data/Devel/8.x/core/libs/mlfoundation/ocvocldnnsetter.cpp:16:
/mnt/data/Devel/8.x/core/utilities/advancedrename/common/parser.cpp:104:32: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
  104 |     return (!str.isEmpty() && !invalidString.match(str).hasMatch());
      |                                ^
1 warning generated.
In file included from /mnt/data/Devel/8.x/core/utilities/queuemanager/dplugins/bqminfoiface.cpp:20:
/mnt/data/Devel/8.x/core/utilities/advancedrename/common/ruledialog.cpp:121:19: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
  121 |     _title.remove(QRegularExpression(QLatin1String("\\.{3,}")))
      |                   ^
1 warning generated.
/mnt/data/Devel/8.x/core/utilities/import/backend/cameracontroller.cpp:137:45: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
  137 |             QRegularExpressionMatch match = x.match(xport);
      |                                             ^
1 warning generated.
/mnt/data/Devel/8.x/core/utilities/advancedrename/common/tooltipcreator.cpp:148:20: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
  148 |     result.replace(optionsRegExp, QString::fromUtf8("<i><font color=\"%1\">\\1</font></i>")
      |                    ^
1 warning generated.
In file included from /mnt/data/Devel/8.x/core/utilities/queuemanager/views/queuepool.cpp:15:
/mnt/data/Devel/8.x/core/utilities/geolocation/geoiface/lookup/lookupaltitudegeonames.cpp:228:82: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
  228 |     const QStringList altitudes                = QString::fromLatin1(data).split(QRegularExpression(QLatin1String("\\s+")));
      |                                                                                  ^
1 warning generated.
/mnt/data/Devel/8.x/core/tests/mediawiki/fakeserver/fakeserver.cpp:67:80: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
   67 |         QStringList token = QString::fromUtf8(m_clientSocket->readAll()).split(QRegularExpression(QStringLiteral("[ \r\n][ \r\n]*")));
      |                                                                                ^
1 warning generated.
/mnt/data/Devel/8.x/core/dplugins/generic/metadata/geolocationedit/kmlexport/kmlexport.cpp:65:47: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
   65 |     webFileName         = webFileName.replace(QRegularExpression(QLatin1String("[^-0-9a-z]+")), QLatin1String("_"));
      |                                               ^
1 warning generated.
/mnt/data/Devel/8.x/core/dplugins/generic/webservices/imageshack/imageshackwindow.cpp:371:30: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
  371 |         tagsList = str.split(QRegularExpression(QLatin1String("\\W+")), Qt::SkipEmptyParts);
      |                              ^
1 warning generated.
/mnt/data/Devel/8.x/core/dplugins/generic/tools/htmlgallery/generator/gallerygenerator.cpp:671:29: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
  671 |     return fileName.replace(QRegularExpression(QLatin1String("[^-0-9a-z]+")), QLatin1String("_"));
      |                             ^
1 warning generated.
/mnt/data/Devel/8.x/core/dplugins/generic/webservices/piwigo/piwigotalker.cpp:532:49: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
  532 |                 QRegularExpressionMatch match = verrx.match(v);
      |                                                 ^
/mnt/data/Devel/8.x/core/dplugins/generic/webservices/piwigo/piwigotalker.cpp:672:45: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
  672 |             QRegularExpressionMatch match = md5rx.match(QString::fromUtf8(data.mid(ts.characterOffset())));
      |                                             ^
2 warnings generated.
/mnt/data/Devel/8.x/core/dplugins/generic/webservices/mediawiki/backend/mediawiki_queryinfo.cpp:150:25: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
  150 |         content.replace(regex, QStringLiteral("&"));
      |                         ^
1 warning generated.
/mnt/data/Devel/8.x/core/tests/albummodel/albummodel_utest.cpp:478:13: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
  478 |     QVERIFY(countRegEx.match(QLatin1String("test (10)")).hasMatch());
      |             ^
/mnt/data/Devel/8.x/core/tests/albummodel/albummodel_utest.cpp:479:13: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
  479 |     QVERIFY(countRegEx.match(QLatin1String("te st (10)")).hasMatch());
      |             ^
/mnt/data/Devel/8.x/core/tests/albummodel/albummodel_utest.cpp:480:13: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
  480 |     QVERIFY(countRegEx.match(QLatin1String("te st (0)")).hasMatch());
      |             ^
/mnt/data/Devel/8.x/core/tests/albummodel/albummodel_utest.cpp:481:14: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
  481 |     QVERIFY(!countRegEx.match(QLatin1String("te st ()")).hasMatch());
      |              ^
/mnt/data/Devel/8.x/core/tests/albummodel/albummodel_utest.cpp:482:14: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
  482 |     QVERIFY(!countRegEx.match(QLatin1String("te st")).hasMatch());
      |              ^
/mnt/data/Devel/8.x/core/tests/albummodel/albummodel_utest.cpp:483:14: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
  483 |     QVERIFY(!countRegEx.match(QLatin1String("te st (10) bla")).hasMatch());
      |              ^
/mnt/data/Devel/8.x/core/tests/albummodel/albummodel_utest.cpp:489:14: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
  489 |     QVERIFY(!countRegEx.match(rootTitle).hasMatch());
      |              ^
/mnt/data/Devel/8.x/core/tests/albummodel/albummodel_utest.cpp:495:18: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
  495 |         QVERIFY2(countRegEx.match(collectionTitle).hasMatch(), QString::fromUtf8("%1 matching error").arg(collectionTitle).toLatin1().constData());
      |                  ^
/mnt/data/Devel/8.x/core/tests/albummodel/albummodel_utest.cpp:501:22: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
  501 |             QVERIFY2(countRegEx.match(albumTitle).hasMatch(), QString::fromUtf8("%1 matching error").arg(albumTitle).toLatin1().constData());
      |                      ^
/mnt/data/Devel/8.x/core/tests/albummodel/albummodel_utest.cpp:513:14: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
  513 |     QVERIFY(!countRegEx.match(rootTitle).hasMatch());
      |              ^
/mnt/data/Devel/8.x/core/tests/albummodel/albummodel_utest.cpp:519:19: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
  519 |         QVERIFY2(!countRegEx.match(collectionTitle).hasMatch(), QString::fromUtf8("%1 matching error").arg(collectionTitle).toLatin1().constData());
      |                   ^
/mnt/data/Devel/8.x/core/tests/albummodel/albummodel_utest.cpp:525:23: warning: Don't create temporary QRegularExpression objects. Use a static QRegularExpression object instead [-Wclazy-use-static-qregularexpression]
  525 |             QVERIFY2(!countRegEx.match(albumTitle).hasMatch(), QString::fromUtf8("%1 matching error").arg(albumTitle).toLatin1().constData());
      |                       ^
12 warnings generated.