mirror of
https://github.com/linuxdeepin/dde-dock.git
synced 2025-06-04 17:33:05 +00:00
chore: 修复任务栏内存泄露
修复任务栏内存泄露,不影响功能 Log: 修复任务栏内存泄露 Influence: 任务栏 Task: https://pms.uniontech.com/zentao/task-view-88885.html Change-Id: I976a9f1cacf1f583abb61ad9de0384aa45cd889a
This commit is contained in:
parent
565ef80494
commit
f20569bf1b
@ -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);
|
boxLayout->addWidget(wdg, 0, Qt::AlignCenter);
|
||||||
m_pluginLayout->insertLayout(index, boxLayout, 0);
|
m_pluginLayout->insertLayout(index, boxLayout, 0);
|
||||||
|
|
||||||
|
@ -124,5 +124,6 @@ TEST_F(Test_AppDragWidget, event_test)
|
|||||||
QEvent enterEvent_(QEvent::Enter);
|
QEvent enterEvent_(QEvent::Enter);
|
||||||
dragWidget.enterEvent(&enterEvent_);
|
dragWidget.enterEvent(&enterEvent_);
|
||||||
|
|
||||||
|
data->deleteLater();
|
||||||
ASSERT_TRUE(true);
|
ASSERT_TRUE(true);
|
||||||
}
|
}
|
||||||
|
@ -103,6 +103,8 @@ TEST_F(Test_AppSnapshot, event_test)
|
|||||||
|
|
||||||
QDragMoveEvent event10(QPoint(), Qt::DropAction::CopyAction, data, Qt::LeftButton, Qt::NoModifier);
|
QDragMoveEvent event10(QPoint(), Qt::DropAction::CopyAction, data, Qt::LeftButton, Qt::NoModifier);
|
||||||
snapShot.dragMoveEvent(&event10);
|
snapShot.dragMoveEvent(&event10);
|
||||||
|
|
||||||
|
data->deleteLater();
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST_F(Test_AppSnapshot, setWindowState)
|
TEST_F(Test_AppSnapshot, setWindowState)
|
||||||
|
@ -147,6 +147,7 @@ TEST_F(Test_PreviewContainer, event_test)
|
|||||||
container->dragMoveEvent(&event10);
|
container->dragMoveEvent(&event10);
|
||||||
|
|
||||||
delete container;
|
delete container;
|
||||||
|
data->deleteLater();
|
||||||
ASSERT_TRUE(true);
|
ASSERT_TRUE(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -178,6 +178,8 @@ TEST_F(Test_AppItem, event_test)
|
|||||||
|
|
||||||
QDragMoveEvent event10(QPoint(), Qt::DropAction::CopyAction, data, Qt::LeftButton, Qt::NoModifier);
|
QDragMoveEvent event10(QPoint(), Qt::DropAction::CopyAction, data, Qt::LeftButton, Qt::NoModifier);
|
||||||
appItem->dragMoveEvent(&event10);
|
appItem->dragMoveEvent(&event10);
|
||||||
|
|
||||||
|
data->deleteLater();
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST_F(Test_AppItem, checkEntry)
|
TEST_F(Test_AppItem, checkEntry)
|
||||||
|
@ -115,7 +115,8 @@ TEST_F(Test_DockItem, event_test)
|
|||||||
QEvent e(QEvent::Enter);
|
QEvent e(QEvent::Enter);
|
||||||
item->enterEvent(&e);
|
item->enterEvent(&e);
|
||||||
|
|
||||||
item->menuActionClicked(new QAction());
|
QAction *action = new QAction();
|
||||||
|
item->menuActionClicked(action);
|
||||||
|
|
||||||
item->onContextMenuAccepted();
|
item->onContextMenuAccepted();
|
||||||
|
|
||||||
@ -123,6 +124,8 @@ TEST_F(Test_DockItem, event_test)
|
|||||||
|
|
||||||
QEvent *deleteEvent = new QEvent(QEvent::DeferredDelete);
|
QEvent *deleteEvent = new QEvent(QEvent::DeferredDelete);
|
||||||
qApp->postEvent(item, deleteEvent);
|
qApp->postEvent(item, deleteEvent);
|
||||||
|
deleteEvent = new QEvent(QEvent::DeferredDelete);
|
||||||
|
qApp->postEvent(action, deleteEvent);
|
||||||
|
|
||||||
item->showContextMenu();
|
item->showContextMenu();
|
||||||
}
|
}
|
||||||
|
@ -81,6 +81,7 @@ TEST_F(Test_LauncherItem, event_test)
|
|||||||
QDragMoveEvent event10(QPoint(), Qt::DropAction::CopyAction, data, Qt::LeftButton, Qt::NoModifier);
|
QDragMoveEvent event10(QPoint(), Qt::DropAction::CopyAction, data, Qt::LeftButton, Qt::NoModifier);
|
||||||
launcherItem->dragMoveEvent(&event10);
|
launcherItem->dragMoveEvent(&event10);
|
||||||
|
|
||||||
|
data->deleteLater();
|
||||||
delete launcherItem;
|
delete launcherItem;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -274,6 +274,8 @@ TEST_F(Test_MainPanelControl, event_test)
|
|||||||
|
|
||||||
QDragMoveEvent event10(QPoint(), Qt::DropAction::CopyAction, data, Qt::LeftButton, Qt::NoModifier);
|
QDragMoveEvent event10(QPoint(), Qt::DropAction::CopyAction, data, Qt::LeftButton, Qt::NoModifier);
|
||||||
panel.dragMoveEvent(&event10);
|
panel.dragMoveEvent(&event10);
|
||||||
|
|
||||||
|
data->deleteLater();
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST_F(Test_MainPanelControl, dragLeaveEvent)
|
TEST_F(Test_MainPanelControl, dragLeaveEvent)
|
||||||
|
@ -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));
|
QEnterEvent event12(QPointF(0.0, 0.0), QPointF(0.0, 0.0), QPointF(0.0, 0.0));
|
||||||
window->enterEvent(&event12);
|
window->enterEvent(&event12);
|
||||||
|
|
||||||
|
data->deleteLater();
|
||||||
delete window;
|
delete window;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user