chore: 修复任务栏内存泄露

修复任务栏内存泄露,不影响功能

Log: 修复任务栏内存泄露
Influence: 任务栏
Task: https://pms.uniontech.com/zentao/task-view-88885.html
Change-Id: I976a9f1cacf1f583abb61ad9de0384aa45cd889a
This commit is contained in:
donghualin 2021-10-20 17:25:03 +08:00
parent 565ef80494
commit f20569bf1b
9 changed files with 15 additions and 2 deletions

View File

@ -246,7 +246,7 @@ void MainPanelControl::addPluginAreaItem(int index, QWidget *wdg)
{
//因为日期时间插件和其他插件的大小有异,为了方便设置边距,在插件区域布局再添加一层布局设置边距
//因此在处理插件图标时,需要通过两层布局判断是否为需要的插件,例如拖动插件位置等判断
QBoxLayout * boxLayout = new QBoxLayout(QBoxLayout::LeftToRight);
QBoxLayout * boxLayout = new QBoxLayout(QBoxLayout::LeftToRight, this);
boxLayout->addWidget(wdg, 0, Qt::AlignCenter);
m_pluginLayout->insertLayout(index, boxLayout, 0);

View File

@ -124,5 +124,6 @@ TEST_F(Test_AppDragWidget, event_test)
QEvent enterEvent_(QEvent::Enter);
dragWidget.enterEvent(&enterEvent_);
data->deleteLater();
ASSERT_TRUE(true);
}

View File

@ -103,6 +103,8 @@ TEST_F(Test_AppSnapshot, event_test)
QDragMoveEvent event10(QPoint(), Qt::DropAction::CopyAction, data, Qt::LeftButton, Qt::NoModifier);
snapShot.dragMoveEvent(&event10);
data->deleteLater();
}
TEST_F(Test_AppSnapshot, setWindowState)

View File

@ -147,6 +147,7 @@ TEST_F(Test_PreviewContainer, event_test)
container->dragMoveEvent(&event10);
delete container;
data->deleteLater();
ASSERT_TRUE(true);
}

View File

@ -178,6 +178,8 @@ TEST_F(Test_AppItem, event_test)
QDragMoveEvent event10(QPoint(), Qt::DropAction::CopyAction, data, Qt::LeftButton, Qt::NoModifier);
appItem->dragMoveEvent(&event10);
data->deleteLater();
}
TEST_F(Test_AppItem, checkEntry)

View File

@ -115,7 +115,8 @@ TEST_F(Test_DockItem, event_test)
QEvent e(QEvent::Enter);
item->enterEvent(&e);
item->menuActionClicked(new QAction());
QAction *action = new QAction();
item->menuActionClicked(action);
item->onContextMenuAccepted();
@ -123,6 +124,8 @@ TEST_F(Test_DockItem, event_test)
QEvent *deleteEvent = new QEvent(QEvent::DeferredDelete);
qApp->postEvent(item, deleteEvent);
deleteEvent = new QEvent(QEvent::DeferredDelete);
qApp->postEvent(action, deleteEvent);
item->showContextMenu();
}

View File

@ -81,6 +81,7 @@ TEST_F(Test_LauncherItem, event_test)
QDragMoveEvent event10(QPoint(), Qt::DropAction::CopyAction, data, Qt::LeftButton, Qt::NoModifier);
launcherItem->dragMoveEvent(&event10);
data->deleteLater();
delete launcherItem;
}

View File

@ -274,6 +274,8 @@ TEST_F(Test_MainPanelControl, event_test)
QDragMoveEvent event10(QPoint(), Qt::DropAction::CopyAction, data, Qt::LeftButton, Qt::NoModifier);
panel.dragMoveEvent(&event10);
data->deleteLater();
}
TEST_F(Test_MainPanelControl, dragLeaveEvent)

View File

@ -130,6 +130,7 @@ TEST_F(Test_MainWindow, event_test)
QEnterEvent event12(QPointF(0.0, 0.0), QPointF(0.0, 0.0), QPointF(0.0, 0.0));
window->enterEvent(&event12);
data->deleteLater();
delete window;
}