Task #359 - deepin-qt5integration-5.6.11-7.fc41/scan-results.err
back to task #359download
Error: COMPILER_WARNING (CWE-477): deepin-qt5integration-5.6.11-build/qt5integration-5.6.11/3rdparty/qdbustrayicon.cpp: scope_hint: In function ‘QString thirdparty::generateServiceName()’ deepin-qt5integration-5.6.11-build/qt5integration-5.6.11/3rdparty/qdbustrayicon.cpp:63:43: warning[-Wdeprecated-declarations]: ‘QStringList QString::split(QChar, SplitBehavior, Qt::CaseSensitivity) const’ is deprecated: Use split(QChar sep, Qt::SplitBehavior ...) variant instead # 63 | const QStringList parts = domain.split(QLatin1Char('.'), QString::SkipEmptyParts); # | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/qt5/QtCore/QString:1: included_from: Included from here. deepin-qt5integration-5.6.11-build/qt5integration-5.6.11/3rdparty/qdbusmenuconnection_p.h:18: included_from: Included from here. deepin-qt5integration-5.6.11-build/qt5integration-5.6.11/3rdparty/qdbustrayicon_p.h:18: included_from: Included from here. deepin-qt5integration-5.6.11-build/qt5integration-5.6.11/3rdparty/qdbustrayicon.cpp:4: included_from: Included from here. /usr/include/qt5/QtCore/qstring.h:612:17: note: declared here # 612 | QStringList split(QChar sep, SplitBehavior behavior, # | ^~~~~ # 61| const QCoreApplication *app = QCoreApplication::instance(); # 62| const QString domain = app->organizationDomain(); # 63|-> const QStringList parts = domain.split(QLatin1Char('.'), QString::SkipEmptyParts); # 64| # 65| QString reversedDomain; Error: COMPILER_WARNING (CWE-477): deepin-qt5integration-5.6.11-build/qt5integration-5.6.11/iconengineplugins/builtinengine/dbuiltiniconengine.cpp: scope_hint: In member function ‘virtual QPixmap ImageEntry::pixmap(const QSize&, QIcon::Mode, QIcon::State)’ deepin-qt5integration-5.6.11-build/qt5integration-5.6.11/iconengineplugins/builtinengine/dbuiltiniconengine.cpp:59:31: warning[-Wdeprecated-declarations]: ‘static bool QPixmapCache::find(const QString&, QPixmap&)’ is deprecated: Use bool find(const QString &, QPixmap *) instead # 59 | if (QPixmapCache::find(pmckey, pm)) { # | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/qt5/QtGui/QPixmapCache:1: included_from: Included from here. /usr/include/qt5/QtGui/5.15.14/QtGui/private/qiconloader_p.h:59: included_from: Included from here. deepin-qt5integration-5.6.11-build/qt5integration-5.6.11/iconengineplugins/builtinengine/dbuiltiniconengine.h:9: included_from: Included from here. deepin-qt5integration-5.6.11-build/qt5integration-5.6.11/iconengineplugins/builtinengine/dbuiltiniconengine.cpp:5: included_from: Included from here. /usr/include/qt5/QtGui/qpixmapcache.h:81:17: note: declared here # 81 | static bool find(const QString &key, QPixmap &pixmap); # | ^~~~ # 57| QPixmap pm; # 58| QString pmckey(pmcKey(size, mode, state)); # 59|-> if (QPixmapCache::find(pmckey, pm)) { # 60| genIconTypeIcon(pm, mode); # 61| return pm; Error: COMPILER_WARNING (CWE-477): deepin-qt5integration-5.6.11-build/qt5integration-5.6.11/imageformatplugins/svg/main.cpp: scope_hint: In member function ‘virtual QImageIOPlugin::Capabilities QSvgPlugin::capabilities(QIODevice*, const QByteArray&) const’ deepin-qt5integration-5.6.11-build/qt5integration-5.6.11/imageformatplugins/svg/main.cpp:37:16: warning[-Wdeprecated-declarations]: ‘constexpr QFlags<T>::QFlags(Zero) [with Enum = QImageIOPlugin::Capability; Zero = int QFlags<QImageIOPlugin::Capability>::Private::*]’ is deprecated: Use default constructor instead # 37 | return 0; # | ^ /usr/include/qt5/QtCore/qglobal.h:1307: included_from: Included from here. /usr/include/qt5/QtGui/qtguiglobal.h:43: included_from: Included from here. /usr/include/qt5/QtGui/qimageiohandler.h:43: included_from: Included from here. deepin-qt5integration-5.6.11-build/qt5integration-5.6.11/imageformatplugins/svg/main.cpp:3: included_from: Included from here. /usr/include/qt5/QtCore/qflags.h:123:80: note: declared here # 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} # | ^~~~~~ # 35| return Capabilities(CanRead); # 36| if (!format.isEmpty()) # 37|-> return 0; # 38| # 39| Capabilities cap; Error: COMPILER_WARNING (CWE-477): deepin-qt5integration-5.6.11-build/qt5integration-5.6.11/platformthemeplugin/qdeepinfiledialoghelper.cpp:6: included_from: Included from here. deepin-qt5integration-5.6.11-build/qt5integration-5.6.11/platformthemeplugin/qdeepintheme.h:28:62: warning[-Wdeprecated-declarations]: ‘constexpr QFlags<T>::QFlags(Zero) [with Enum = QPlatformTheme::IconOption; Zero = int QFlags<QPlatformTheme::IconOption>::Private::*]’ is deprecated: Use default constructor instead # 28 | QPlatformTheme::IconOptions iconOptions = 0) const Q_DECL_OVERRIDE; # | ^ /usr/include/qt5/QtCore/qglobal.h:1307: included_from: Included from here. /usr/include/qt5/QtGui/qtguiglobal.h:43: included_from: Included from here. /usr/include/qt5/QtGui/5.15.14/QtGui/qpa/qplatformdialoghelper.h:52: included_from: Included from here. deepin-qt5integration-5.6.11-build/qt5integration-5.6.11/platformthemeplugin/qdeepinfiledialoghelper.h:8: included_from: Included from here. deepin-qt5integration-5.6.11-build/qt5integration-5.6.11/platformthemeplugin/qdeepinfiledialoghelper.cpp:5: included_from: Included from here. /usr/include/qt5/QtCore/qflags.h:123:80: note: declared here # 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} # | ^~~~~~ # 26| #if QT_VERSION >= QT_VERSION_CHECK(5, 8, 0) # 27| QIcon fileIcon(const QFileInfo &fileInfo, # 28|-> QPlatformTheme::IconOptions iconOptions = 0) const Q_DECL_OVERRIDE; # 29| #else # 30| QPixmap fileIconPixmap(const QFileInfo &fileInfo, const QSizeF &size, Error: CLANG_WARNING: deepin-qt5integration-5.6.11-build/qt5integration-5.6.11/styleplugins/chameleon/chameleonstyle.cpp:171:86: warning[core.CallAndMessage]: Called C++ object pointer is null # 169| # 170| //设计要求DDateTimeEdit focus只绘制边缘 # 171|-> if (qobject_cast<const QLineEdit*>(w) && qobject_cast<const DDateTimeEdit *>(w->parentWidget())) { # 172| return; # 173| } Error: COMPILER_WARNING (CWE-569): deepin-qt5integration-5.6.11-build/qt5integration-5.6.11/styleplugins/chameleon/chameleonstyle.cpp: scope_hint: In member function ‘virtual bool chameleon::ChameleonStyle::eventFilter(QObject*, QEvent*)’ deepin-qt5integration-5.6.11-build/qt5integration-5.6.11/styleplugins/chameleon/chameleonstyle.cpp:741:20: warning[-Wparentheses]: suggest parentheses around assignment used as truth value # 741 | if (target = pp->childAt(viewportPos)) { # | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ # 739| QPoint localPos = viewportPos; # 740| if (qobject_cast<QScrollArea *>(itemView)) { # 741|-> if (target = pp->childAt(viewportPos)) { # 742| localPos = target->mapFrom(pp, viewportPos); # 743| } Error: COMPILER_WARNING (CWE-477): deepin-qt5integration-5.6.11-build/qt5integration-5.6.11/styleplugins/chameleon/chameleonstyle.cpp: scope_hint: In member function ‘virtual void chameleon::ChameleonStyle::drawControl(QStyle::ControlElement, const QStyleOption*, QPainter*, const QWidget*) const’ deepin-qt5integration-5.6.11-build/qt5integration-5.6.11/styleplugins/chameleon/chameleonstyle.cpp:1619:68: warning[-Wdeprecated-declarations]: ‘int QFontMetrics::width(const QString&, int) const’ is deprecated: Use QFontMetrics::horizontalAdvance # 1619 | int textWidget = w->fontMetrics().width(toolbutton->text); # | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/qt5/QtGui/qpainter.h:59: included_from: Included from here. /usr/include/qt5/QtGui/QPainter:1: included_from: Included from here. /usr/include/dtk5/DWidget/dstyle.h:13: included_from: Included from here. /usr/include/dtk5/DWidget/DStyle:1: included_from: Included from here. deepin-qt5integration-5.6.11-build/qt5integration-5.6.11/styleplugins/chameleon/chameleonstyle.h:8: included_from: Included from here. deepin-qt5integration-5.6.11-build/qt5integration-5.6.11/styleplugins/chameleon/chameleonstyle.cpp:5: included_from: Included from here. /usr/include/qt5/QtGui/qfontmetrics.h:106:9: note: declared here # 106 | int width(const QString &, int len = -1) const; # | ^~~~~ # 1617| if (toolButtonAlign == Qt::AlignCenter) { //toolButton居中对齐 # 1618| //计算文字宽度 # 1619|-> int textWidget = w->fontMetrics().width(toolbutton->text); # 1620| //图标 spacing 文字的矩形 # 1621| QRect textIcon = QRect(0, 0, pr.width() + ToolButton_MarginWidth + textWidget, rect.height()); Error: COMPILER_WARNING (CWE-477): deepin-qt5integration-5.6.11-build/qt5integration-5.6.11/styleplugins/chameleon/chameleonstyle.cpp:1632:68: warning[-Wdeprecated-declarations]: ‘int QFontMetrics::width(const QString&, int) const’ is deprecated: Use QFontMetrics::horizontalAdvance # 1632 | int textWidget = w->fontMetrics().width(toolbutton->text); # | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/qt5/QtGui/qfontmetrics.h:106:9: note: declared here # 106 | int width(const QString &, int len = -1) const; # | ^~~~~ # 1630| alignment |= Qt::AlignCenter; # 1631| } else if (toolButtonAlign == Qt::AlignRight) { //toolButton右对齐 # 1632|-> int textWidget = w->fontMetrics().width(toolbutton->text); # 1633| pr.moveCenter(rect.center()); # 1634| pr.moveRight(tr.width() - textWidget - ToolButton_AlignLeftPadding - ToolButton_ItemSpacing); Error: CLANG_WARNING: deepin-qt5integration-5.6.11-build/qt5integration-5.6.11/styleplugins/chameleon/chameleonstyle.cpp:1927:9: warning[deadcode.DeadStores]: Value stored to 'x1' is never read # 1925| rect = QRect(tmp.y(), tmp.x(), tmp.height(), tmp.width()); # 1926| int temp = x1; # 1927|-> x1 = y1; # 1928| y1 = temp; # 1929| temp = x2; Error: CLANG_WARNING: deepin-qt5integration-5.6.11-build/qt5integration-5.6.11/styleplugins/chameleon/chameleonstyle.cpp:1928:9: warning[deadcode.DeadStores]: Value stored to 'y1' is never read # 1926| int temp = x1; # 1927| x1 = y1; # 1928|-> y1 = temp; # 1929| temp = x2; # 1930| x2 = y2; Error: CLANG_WARNING: deepin-qt5integration-5.6.11-build/qt5integration-5.6.11/styleplugins/chameleon/chameleonstyle.cpp:1930:9: warning[deadcode.DeadStores]: Value stored to 'x2' is never read # 1928| y1 = temp; # 1929| temp = x2; # 1930|-> x2 = y2; # 1931| y2 = temp; # 1932| } Error: CLANG_WARNING: deepin-qt5integration-5.6.11-build/qt5integration-5.6.11/styleplugins/chameleon/chameleonstyle.cpp:1931:9: warning[deadcode.DeadStores]: Value stored to 'y2' is never read # 1929| temp = x2; # 1930| x2 = y2; # 1931|-> y2 = temp; # 1932| } # 1933| Error: CLANG_WARNING: deepin-qt5integration-5.6.11-build/qt5integration-5.6.11/styleplugins/chameleon/chameleonstyle.cpp:2225:9: warning[core.CallAndMessage]: Called C++ object pointer is null # 2223| # 2224| // 绘制背景,选中的item圆角由属性来控制 # 2225|-> if (w->property("_d_dtk_enable_tableviewitem_radius").toBool()) { # 2226| p->setRenderHint(QPainter::Antialiasing); # 2227| p->drawRoundedRect(select_rect, frame_radius, frame_radius); Error: COMPILER_WARNING (CWE-477): deepin-qt5integration-5.6.11-build/qt5integration-5.6.11/styleplugins/chameleon/chameleonstyle.cpp: scope_hint: In member function ‘void chameleon::ChameleonStyle::drawMenuItemBackground(const QStyleOption*, QPainter*, QStyleOptionMenuItem::MenuItemType) const’ deepin-qt5integration-5.6.11-build/qt5integration-5.6.11/styleplugins/chameleon/chameleonstyle.cpp:2780:43: warning[-Wdeprecated-declarations]: ‘const QBrush& QPalette::background() const’ is deprecated: Use QPalette::window() instead # 2780 | color = option->palette.background().color(); # | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/qt5/QtGui/QPalette:1: included_from: Included from here. /usr/include/dtk5/DGui/dpalette.h:11: included_from: Included from here. /usr/include/dtk5/DGui/DPalette:1: included_from: Included from here. /usr/include/dtk5/DWidget/dstyle.h:9: included_from: Included from here. /usr/include/qt5/QtGui/qpalette.h:149:26: note: declared here # 149 | inline const QBrush &background() const { return window(); } # | ^~~~~~~~~~ # 2778| painter->fillRect(option->rect, color); # 2779| } else { # 2780|-> color = option->palette.background().color(); # 2781| # 2782| if (color.color().isValid()) { Error: CLANG_WARNING: deepin-qt5integration-5.6.11-build/qt5integration-5.6.11/styleplugins/chameleon/chameleonstyle.cpp:3063:13: warning[deadcode.DeadStores]: Value stored to 'xpos' is never read # 3061| int xpos = menuRect.left() + menuRect.width() - 3 - dim; # 3062| QStyleOptionMenuItem newMI = *menuItem; # 3063|-> xpos += realMargins + iconSize.width() + frameRadius; # 3064| QPoint topLeft(menuItem->rect.right() - frameRadius - smallIconSize / 2, menuItem->rect.center().y() - smallIconSize / 3); //箭头rect: Size(smallIconSize, smallIconSize*2/3) # 3065| QPoint RightButtom(topLeft.x() + smallIconSize / 2, menuItem->rect.center().y() + smallIconSize / 3 ); Error: COMPILER_WARNING (CWE-477): deepin-qt5integration-5.6.11-build/qt5integration-5.6.11/styleplugins/chameleon/chameleonstyle.cpp: scope_hint: In member function ‘bool chameleon::ChameleonStyle::drawMenuItem(const QStyleOptionMenuItem*, QPainter*, const QWidget*) const’ deepin-qt5integration-5.6.11-build/qt5integration-5.6.11/styleplugins/chameleon/chameleonstyle.cpp:3071:50: warning[-Wdeprecated-declarations]: ‘QPalette::Foreground’ is deprecated: Use QPalette::WindowText instead # 3071 | newMI.palette.setColor(QPalette::Foreground, # | ^~~~~~~~~~ /usr/include/qt5/QtGui/qpalette.h:100:22: note: declared here # 100 | Foreground Q_DECL_ENUMERATOR_DEPRECATED_X("Use QPalette::WindowText instead") = WindowText, # | ^~~~~~~~~~ # 3069| newMI.state = !enabled ? State_None : State_Enabled; # 3070| if (selected) # 3071|-> newMI.palette.setColor(QPalette::Foreground, # 3072| newMI.palette.highlightedText().color()); # 3073| Error: COMPILER_WARNING (CWE-477): deepin-qt5integration-5.6.11-build/qt5integration-5.6.11/styleplugins/chameleon/chameleonstyle.cpp: scope_hint: In member function ‘virtual QRect chameleon::ChameleonStyle::subElementRect(QStyle::SubElement, const QStyleOption*, const QWidget*) const’ deepin-qt5integration-5.6.11-build/qt5integration-5.6.11/styleplugins/chameleon/chameleonstyle.cpp:3167:65: warning[-Wdeprecated-declarations]: ‘int QFontMetrics::width(const QString&, int) const’ is deprecated: Use QFontMetrics::horizontalAdvance # 3167 | re.setWidth(re.width() + widget->fontMetrics().width(btn->text) + spacing * 2); # | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/qt5/QtGui/qfontmetrics.h:106:9: note: declared here # 106 | int width(const QString &, int len = -1) const; # | ^~~~~ # 3165| if (const QStyleOptionButton *btn = qstyleoption_cast<const QStyleOptionButton *>(opt)) { # 3166| int spacing = proxy()->pixelMetric(PM_CheckBoxLabelSpacing, opt, widget); # 3167|-> re.setWidth(re.width() + widget->fontMetrics().width(btn->text) + spacing * 2); # 3168| } # 3169| return re; Error: COMPILER_WARNING (CWE-477): deepin-qt5integration-5.6.11-build/qt5integration-5.6.11/styleplugins/chameleon/chameleonstyle.cpp: scope_hint: In member function ‘virtual void chameleon::ChameleonStyle::drawComplexControl(QStyle::ComplexControl, const QStyleOptionComplex*, QPainter*, const QWidget*) const’ deepin-qt5integration-5.6.11-build/qt5integration-5.6.11/styleplugins/chameleon/chameleonstyle.cpp:3413:50: warning[-Wdeprecated-declarations]: ‘const QBrush& QPalette::foreground() const’ is deprecated: Use QPalette::windowText() instead # 3413 | p->setPen(opt->palette.foreground().color()); # | ~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/qt5/QtGui/qpalette.h:147:26: note: declared here # 147 | inline const QBrush &foreground() const { return windowText(); } # | ^~~~~~~~~~ # 3411| //绘画 刻度,绘画方式了参考qfusionstyle.cpp # 3412| if ((opt->subControls & SC_SliderTickmarks) && slider->tickInterval) { //需要绘画刻度 # 3413|-> p->setPen(opt->palette.foreground().color()); # 3414| int available = proxy()->pixelMetric(PM_SliderSpaceAvailable, slider, w); //可用空间 # 3415| int interval = slider->tickInterval; //标记间隔 Error: COMPILER_WARNING (CWE-477): deepin-qt5integration-5.6.11-build/qt5integration-5.6.11/styleplugins/chameleon/chameleonstyle.cpp: scope_hint: In member function ‘virtual QSize chameleon::ChameleonStyle::sizeFromContents(QStyle::ContentsType, const QStyleOption*, const QSize&, const QWidget*) const’ deepin-qt5integration-5.6.11-build/qt5integration-5.6.11/styleplugins/chameleon/chameleonstyle.cpp:3880:68: warning[-Wdeprecated-declarations]: ‘int QFontMetrics::width(const QString&, int) const’ is deprecated: Use QFontMetrics::horizontalAdvance # 3880 | size.setWidth(size.width() + opt->fontMetrics.width("...")); //设置宽度为最小省略号("...")的宽度 # | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/qt5/QtGui/qfontmetrics.h:106:9: note: declared here # 106 | int width(const QString &, int len = -1) const; # | ^~~~~ # 3878| size.setWidth(size.width() + frame_margins + left_margins); # 3879| } else { # 3880|-> size.setWidth(size.width() + opt->fontMetrics.width("...")); //设置宽度为最小省略号("...")的宽度 # 3881| } # 3882| } Error: COMPILER_WARNING (CWE-477): deepin-qt5integration-5.6.11-build/qt5integration-5.6.11/styleplugins/chameleon/chameleonstyle.cpp:3938:64: warning[-Wdeprecated-declarations]: ‘int QFontMetrics::width(const QString&, int) const’ is deprecated: Use QFontMetrics::horizontalAdvance # 3938 | size.setWidth(size.width() + opt->fontMetrics.width("xxx")); # | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/qt5/QtGui/qfontmetrics.h:106:9: note: declared here # 106 | int width(const QString &, int len = -1) const; # | ^~~~~ # 3936| size = QRect(QPoint(0, 0), size).marginsAdded(item_margins).size(); # 3937| } # 3938|-> size.setWidth(size.width() + opt->fontMetrics.width("xxx")); # 3939| # 3940| return size; Error: COMPILER_WARNING (CWE-477): deepin-qt5integration-5.6.11-build/qt5integration-5.6.11/styleplugins/chameleon/chameleonstyle.cpp:3990:64: warning[-Wdeprecated-declarations]: ‘int QFontMetrics::width(const QString&, int) const’ is deprecated: Use QFontMetrics::horizontalAdvance # 3990 | int textWidth = menuItem->fontMetrics.width(menuItem->text.mid(tabIndex + 1)); # | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/qt5/QtGui/qfontmetrics.h:106:9: note: declared here # 106 | int width(const QString &, int len = -1) const; # | ^~~~~ # 3988| # 3989| if (tabIndex != -1) { # 3990|-> int textWidth = menuItem->fontMetrics.width(menuItem->text.mid(tabIndex + 1)); # 3991| # 3992| if (menuItem->tabWidth == 0) Error: CLANG_WARNING: deepin-qt5integration-5.6.11-build/qt5integration-5.6.11/styleplugins/chameleon/chameleonstyle.cpp:3993:25: warning[deadcode.DeadStores]: Value stored to 'm_width' is never read # 3991| # 3992| if (menuItem->tabWidth == 0) # 3993|-> m_width -= textWidth; # 3994| } # 3995| } Error: COMPILER_WARNING (CWE-477): deepin-qt5integration-5.6.11-build/qt5integration-5.6.11/styleplugins/chameleon/chameleonstyle.cpp: scope_hint: In member function ‘virtual int chameleon::ChameleonStyle::styleHint(QStyle::StyleHint, const QStyleOption*, const QWidget*, QStyleHintReturn*) const’ deepin-qt5integration-5.6.11-build/qt5integration-5.6.11/styleplugins/chameleon/chameleonstyle.cpp:4187:37: warning[-Wdeprecated-declarations]: ‘Qt::MidButton’ is deprecated: MidButton is deprecated. Use MiddleButton instead # 4187 | return Qt::LeftButton | Qt::MidButton; # | ^~~~~~~~~ /usr/include/qt5/QtCore/qobjectdefs.h:48: included_from: Included from here. /usr/include/qt5/QtCore/qmetaobject.h:44: included_from: Included from here. /usr/include/qt5/QtCore/QMetaMethod:1: included_from: Included from here. /usr/include/dtk5/DWidget/dtkwidget_global.h:10: included_from: Included from here. /usr/include/dtk5/DWidget/dstyle.h:8: included_from: Included from here. /usr/include/qt5/QtCore/qnamespace.h:138:9: note: declared here # 138 | MidButton Q_DECL_ENUMERATOR_DEPRECATED_X("MidButton is deprecated. Use MiddleButton instead") = MiddleButton, # | ^~~~~~~~~ # 4185| return QFrame::NoFrame | QFrame::Plain; # 4186| case SH_Slider_AbsoluteSetButtons: # 4187|-> return Qt::LeftButton | Qt::MidButton; # 4188| case SH_ToolTipLabel_Opacity: # 4189| return 255; Error: COMPILER_WARNING (CWE-477): deepin-qt5integration-5.6.11-build/qt5integration-5.6.11/styleplugins/chameleon/chameleonstyle.cpp: scope_hint: In member function ‘virtual void chameleon::ChameleonStyle::polish(QWidget*)’ deepin-qt5integration-5.6.11-build/qt5integration-5.6.11/styleplugins/chameleon/chameleonstyle.cpp:4323:43: warning[-Wdeprecated-declarations]: ‘int QFontMetrics::width(const QString&, int) const’ is deprecated: Use QFontMetrics::horizontalAdvance # 4323 | int width = w->fontMetrics().width("9999"); # | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /usr/include/qt5/QtGui/qfontmetrics.h:106:9: note: declared here # 106 | int width(const QString &, int len = -1) const; # | ^~~~~ # 4321| w->setProperty("_d_dtk_spinBox", true); # 4322| //直接取用spinBox最大年限 # 4323|-> int width = w->fontMetrics().width("9999"); # 4324| w->setMaximumWidth(width * 3); # 4325| } Error: COMPILER_WARNING (CWE-477): deepin-qt5integration-5.6.11-build/qt5integration-5.6.11/styleplugins/chameleon/chameleonstyle.cpp:4376:59: warning[-Wdeprecated-declarations]: ‘static Qt::TextFormat Dtk::Widget::DStyle::tooltipTextFormat()’ is deprecated: Use DToolTip::toolTipTextFormat() # 4376 | label->setTextFormat(DStyle::tooltipTextFormat()); # | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/dtk5/DWidget/dstyle.h:223:84: note: declared here # 223 | D_DECL_DEPRECATED_X("Use DToolTip::toolTipTextFormat()") static Qt::TextFormat tooltipTextFormat(); # | ^~~~~~~~~~~~~~~~~ # 4374| } # 4375| QLabel *label = qobject_cast<QLabel *>(w); # 4376|-> label->setTextFormat(DStyle::tooltipTextFormat()); # 4377| } # 4378| } Error: CLANG_WARNING: deepin-qt5integration-5.6.11-build/qt5integration-5.6.11/styleplugins/chameleon/chameleonstyle.cpp:4443:58: warning[core.CallAndMessage]: Called C++ object pointer is null # 4441| } # 4442| # 4443|-> bool table = qobject_cast<const QTableView *>(w) && !w->property("_d_dtk_enable_tableviewitem_radius").toBool(); # 4444| //QCalendarWidget的QTableView焦点状态与QTableView不同 # 4445| bool calendar = w && (w->objectName() == "qt_calendar_calendarview"); Error: COMPILER_WARNING (CWE-477): deepin-qt5integration-5.6.11-build/qt5integration-5.6.11/styleplugins/chameleon/chameleonstyle.cpp: scope_hint: In member function ‘QColor chameleon::ChameleonStyle::getColor(const QStyleOption*, Dtk::Gui::DPalette::ColorType, const QWidget*) const’ deepin-qt5integration-5.6.11-build/qt5integration-5.6.11/styleplugins/chameleon/chameleonstyle.cpp:4556:46: warning[-Wdeprecated-declarations]: ‘DApplicationHelper’ is deprecated: Use DPaletteHelper # 4556 | const DPalette &pa = DApplicationHelper::instance()->palette(widget, option->palette); # | ^~~~~~~~ /usr/include/dtk5/DWidget/DApplicationHelper:1: included_from: Included from here. deepin-qt5integration-5.6.11-build/qt5integration-5.6.11/styleplugins/chameleon/chameleonstyle.cpp:12: included_from: Included from here. /usr/include/dtk5/DWidget/dapplicationhelper.h:15:49: note: declared here # 15 | class D_DECL_DEPRECATED_X("Use DPaletteHelper") DApplicationHelper : public DGuiApplicationHelper # | ^~~~~~~~~~~~~~~~~~ # 4554| QColor ChameleonStyle::getColor(const QStyleOption *option, DPalette::ColorType type, const QWidget *widget) const # 4555| { # 4556|-> const DPalette &pa = DApplicationHelper::instance()->palette(widget, option->palette); # 4557| # 4558| return DStyle::generatedBrush(option, pa.brush(type), pa.currentColorGroup(), type).color(); Error: COMPILER_WARNING (CWE-477): deepin-qt5integration-5.6.11-build/qt5integration-5.6.11/tests/styleplugins/chameleon/ut_chameleonstyle.cpp: scope_hint: In member function ‘bool TestForDrawUtil::testPixmapHasData()’ deepin-qt5integration-5.6.11-build/qt5integration-5.6.11/tests/styleplugins/chameleon/ut_chameleonstyle.cpp:326:45: warning[-Wdeprecated-declarations]: ‘int QImage::byteCount() const’ is deprecated: Use sizeInBytes # 326 | const QRgb *end = bits + image.byteCount() / sizeof(QRgb); # | ~~~~~~~~~~~~~~~^~ /usr/include/qt5/QtGui/qbrush.h:51: included_from: Included from here. /usr/include/qt5/QtGui/qpalette.h:46: included_from: Included from here. /usr/include/qt5/QtWidgets/qwidget.h:48: included_from: Included from here. /usr/include/qt5/QtWidgets/qtabbar.h:44: included_from: Included from here. /usr/include/qt5/QtWidgets/QTabBar:1: included_from: Included from here. /usr/include/dtk5/DWidget/dtabbar.h:8: included_from: Included from here. /usr/include/dtk5/DWidget/DTabBar:1: included_from: Included from here. deepin-qt5integration-5.6.11-build/qt5integration-5.6.11/tests/styleplugins/chameleon/ut_chameleonstyle.cpp:7: included_from: Included from here. /usr/include/qt5/QtGui/qimage.h:221:44: note: declared here # 221 | QT_DEPRECATED_X("Use sizeInBytes") int byteCount() const; # | ^~~~~~~~~ # 324| image.reinterpretAsFormat(QImage::Format_RGB32); # 325| const QRgb *bits = reinterpret_cast<const QRgb *>(image.constBits()); # 326|-> const QRgb *end = bits + image.byteCount() / sizeof(QRgb); # 327| return !std::all_of(bits, end, [](QRgb r) { return r == QColor(Qt::green).rgb(); }); # 328| } Error: COMPILER_WARNING (CWE-477): deepin-qt5integration-5.6.11-build/qt5integration-5.6.11/tests/styleplugins/chameleon/ut_chameleonstyle.cpp: scope_hint: In lambda function deepin-qt5integration-5.6.11-build/qt5integration-5.6.11/tests/styleplugins/chameleon/ut_chameleonstyle.cpp:1551:57: warning[-Wdeprecated-declarations]: ‘const QBrush& QPalette::background() const’ is deprecated: Use QPalette::window() instead # 1551 | painter->setBackground(option.palette.background()); # | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/qt5/QtGui/qpalette.h:149:26: note: declared here # 149 | inline const QBrush &background() const { return window(); } # | ^~~~~~~~~~ # 1549| option.features |= QStyleOptionFrame::Rounded; # 1550| option.lineWidth = 0; # 1551|-> painter->setBackground(option.palette.background()); # 1552| # 1553| style->drawPrimitive(QStyle::PE_Frame, &option, painter, testWidget);