Skip to content

Commit b2a5e8f

Browse files
sync: from linuxdeepin/dtkwidget
Synchronize source files from linuxdeepin/dtkwidget. Source-pull-request: linuxdeepin/dtkwidget#679
1 parent 6e4cd8f commit b2a5e8f

File tree

10 files changed

+21
-11
lines changed

10 files changed

+21
-11
lines changed

examples/collections/buttonexample.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ DPushButtonExample::DPushButtonExample(QWidget *parent)
7171
DPushButton *pButtonDisabled = new DPushButton("button disabled", this);
7272
pButtonDisabled->setFixedSize(DSizeModeHelper::element(QSize(200, 24), QSize(200, 36)));
7373
// connect `sizeModeChanged()` signal to update Size.
74-
connect(DGuiApplicationHelper::instance(), &DGuiApplicationHelper::sizeModeChanged, [pButtonDisabled](DGuiApplicationHelper::SizeMode mode) {
74+
connect(DGuiApplicationHelper::instance(), &DGuiApplicationHelper::sizeModeChanged, [pButtonDisabled](DGuiApplicationHelper::SizeMode) {
7575
pButtonDisabled->setFixedSize(DSizeModeHelper::element(QSize(200, 24), QSize(200, 36)));
7676
});
7777
pButtonDisabled->setEnabled(false);
@@ -402,7 +402,7 @@ DIconButtonExample::DIconButtonExample(QWidget *parent)
402402
pButton_8->setIconSize(QSize(16, 16));
403403
DStyle::setFocusRectVisible(pButton_8, false);
404404

405-
auto updateButtonSize = [](QWidget *widget, int mode) {
405+
auto updateButtonSize = [](QWidget *widget, int) {
406406
for (auto button : widget->findChildren<DIconButton *>(QString(), Qt::FindDirectChildrenOnly)) {
407407
if (button->iconSize() == QSize(16, 16)) {
408408
button->setFixedSize(DSizeModeHelper::element(QSize(20, 20), QSize(24, 24)));

examples/collections/main.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,9 @@ int main(int argc, char *argv[])
2020
#endif
2121
DApplication *a = DApplication::globalApplication(argc, argv);
2222

23+
#if (QT_VERSION < QT_VERSION_CHECK(6, 0, 0))
2324
DApplication::setAttribute(Qt::AA_UseHighDpiPixmaps, true);
25+
#endif
2426
DLogManager::registerConsoleAppender();
2527

2628
a->loadTranslator();

src/widgets/dfontcombobox.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,8 @@ DFontComboBoxPrivate::~DFontComboBoxPrivate()
5252
@endcode
5353
5454
@image html DFontComboBox.png
55+
*/
56+
5557
/*!
5658
@~english
5759
@brief DFontComboBox constructor.

src/widgets/dlineedit.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -494,7 +494,7 @@ bool DLineEdit::eventFilter(QObject *watched, QEvent *event)
494494
D_D(DLineEdit);
495495

496496
if (event->type() == QEvent::FocusIn) {
497-
if (DGuiApplicationHelper::IsTableEnvironment && QGuiApplication::inputMethod())
497+
if (DGuiApplicationHelper::testAttribute(DGuiApplicationHelper::IsTableEnvironment) && QGuiApplication::inputMethod() != nullptr)
498498
QGuiApplication::inputMethod()->show();
499499
Q_EMIT focusChanged(true);
500500
} else if (event->type() == QEvent::FocusOut) {

src/widgets/dprintpreviewwidget.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1222,7 +1222,7 @@ QVector<int> DPrintPreviewWidgetPrivate::requestPages(int page)
12221222
\a parent 父控件
12231223
*/
12241224
DPrintPreviewWidget::DPrintPreviewWidget(DPrinter *printer, QWidget *parent)
1225-
: DFrame(*new DPrintPreviewWidgetPrivate(this))
1225+
: DFrame(*new DPrintPreviewWidgetPrivate(this), parent)
12261226
{
12271227
Q_D(DPrintPreviewWidget);
12281228
d->previewPrinter = printer;

src/widgets/dstyle.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2194,7 +2194,7 @@ void DStyle::drawControl(QStyle::ControlElement ce, const QStyleOption *opt, QPa
21942194
*/
21952195
int DStyle::pixelMetric(QStyle::PixelMetric m, const QStyleOption *opt, const QWidget *widget) const
21962196
{
2197-
switch (m) {
2197+
switch (static_cast<uint32_t>(m)) {
21982198
case PM_ButtonDefaultIndicator:
21992199
case PM_ButtonShiftHorizontal:
22002200
case PM_ButtonShiftVertical:

src/widgets/dstyleditemdelegate.cpp

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,7 @@ DWIDGET_END_NAMESPACE
8383
Q_DECLARE_METATYPE(DTK_WIDGET_NAMESPACE::ActionList)
8484

8585
DWIDGET_BEGIN_NAMESPACE
86+
#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0)
8687
static void saveDViewItemActionList(QDataStream &s, const void *d)
8788
{
8889
const ActionList &data = *static_cast<const ActionList*>(d);
@@ -95,17 +96,18 @@ static void loadDViewItemActionList(QDataStream &s, void *d)
9596
s >> data;
9697
}
9798

98-
__attribute__((constructor))
9999
static void registerMetaType ()
100100
{
101-
#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0)
102101
// register DViewItemActionList's stream operator to support that QMetaType can using save and load function.
103102
QMetaType::registerStreamOperators(QMetaTypeId<DTK_WIDGET_NAMESPACE::ActionList>::qt_metatype_id(),
104103
saveDViewItemActionList,
105104
loadDViewItemActionList);
106-
#endif
107105
}
108106

107+
Q_CONSTRUCTOR_FUNCTION(registerMetaType)
108+
109+
#endif
110+
109111
static DViewItemActionList qvariantToActionList(const QVariant &v)
110112
{
111113
const ActionList &wrapper = v.value<ActionList>();

src/widgets/private/dtitlebareditpanel.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -351,7 +351,7 @@ void DCollapseWidget::updateMinimumValue()
351351
continue;
352352
minimum += w->width();
353353
qDebug() << "+" << w->width();
354-
if (auto dragDropWidget = qobject_cast<DragDropWidget *>(w)) {
354+
if (qobject_cast<DragDropWidget *>(w)) {
355355
if (m_settingsImpl->isSpacerTool(m_settingsImpl->findKeyByPos(i)) && !m_settingsImpl->isStrecherTool(m_settingsImpl->findKeyByPos(i))) {
356356
minimum += SPACING;
357357
qDebug() << "+" << SPACING;
@@ -402,7 +402,7 @@ void DCollapseWidget::collapse()
402402
}
403403

404404
if (auto item = m_mainHLayout->takeAt(index)) {
405-
if (auto spacerItem = item->spacerItem()) { // 如果是spacer,只存数据,不处理expand按钮
405+
if (item->spacerItem()) { // 如果是spacer,只存数据,不处理expand按钮
406406
QPair<QString, QWidget*> tmp{m_settingsImpl->findKeyByPos(index), nullptr};
407407
m_viewsInMenu.append(tmp);
408408
qDebug() << "collapse:" << m_viewsInMenu;

tests/testcases/widgets/ut_dcombobox.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ TEST_F(ut_DComboBox, maxVisibleItems)
3030
target->addItem(QString::number(i));
3131
}
3232
target->show();
33-
QTest::qWaitForWindowExposed(target->windowHandle());
33+
(void)QTest::qWaitForWindowExposed(target->windowHandle());
3434

3535
const QPoint arrowPos(target->rect().right() - 1, target->rect().center().y());
3636
QTest::mouseClick(target, Qt::LeftButton, Qt::KeyboardModifiers(), arrowPos);

tests/testcases/widgets/ut_dtextedit.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,10 @@ TEST_F(ut_DTextEdit, testDTextEditKeyPressEvent)
7575

7676
TEST_F(ut_DTextEdit, testDTextEditContextMenuEvent)
7777
{
78+
#if (QT_VERSION >= QT_VERSION_CHECK(6, 0, 0))
79+
QContextMenuEvent menuEvent(QContextMenuEvent::Mouse, QPoint(0,0), QPoint(0,0));
80+
#else
7881
QContextMenuEvent menuEvent(QContextMenuEvent::Mouse, QPoint(0,0));
82+
#endif
7983
widget->contextMenuEvent(&menuEvent);
8084
}

0 commit comments

Comments
 (0)