mirror of
https://github.com/linuxdeepin/dde-dock.git
synced 2025-06-04 17:33:05 +00:00
fix: 解决个性化插件页面打开卡顿问题
未指定父对象的控件在调用setVisible会显著增加耗时,改成和控制中心一样的写法,打开速度正常 Log: Task: https://pms.uniontech.com/zentao/task-view-88896.html Influence: 控制中心-个性化-任务栏 打开此页面耗时 Change-Id: I90e13dc4ff891717bf7c6d0f034188876a76d618
This commit is contained in:
parent
2ea7f1104c
commit
2b4908a940
@ -62,14 +62,14 @@ enum Position {
|
||||
|
||||
ModuleWidget::ModuleWidget(QWidget *parent)
|
||||
: QScrollArea(parent)
|
||||
, m_modeComboxWidget(new ComboxWidget)
|
||||
, m_positionComboxWidget(new ComboxWidget)
|
||||
, m_stateComboxWidget(new ComboxWidget)
|
||||
, m_sizeSlider(new TitledSliderItem(tr("Size")))
|
||||
, m_screenSettingTitle(new TitleLabel(tr("Multiple Displays")))
|
||||
, m_screenSettingComboxWidget(new ComboxWidget)
|
||||
, m_pluginAreaTitle(new TitleLabel(tr("Plugin Area")))
|
||||
, m_pluginTips(new DTipLabel(tr("Select which icons appear in the Dock")))
|
||||
, m_modeComboxWidget(new ComboxWidget(this))
|
||||
, m_positionComboxWidget(new ComboxWidget(this))
|
||||
, m_stateComboxWidget(new ComboxWidget(this))
|
||||
, m_sizeSlider(new TitledSliderItem(tr("Size"), this))
|
||||
, m_screenSettingTitle(new TitleLabel(tr("Multiple Displays"), this))
|
||||
, m_screenSettingComboxWidget(new ComboxWidget(this))
|
||||
, m_pluginAreaTitle(new TitleLabel(tr("Plugin Area"), this))
|
||||
, m_pluginTips(new DTipLabel(tr("Select which icons appear in the Dock"), this))
|
||||
, m_pluginView(new DListView(this))
|
||||
, m_pluginModel(new QStandardItemModel(this))
|
||||
, m_daemonDockInter(new DBusDock("com.deepin.dde.daemon.Dock", "/com/deepin/dde/daemon/Dock", QDBusConnection::sessionBus(), this))
|
||||
@ -83,14 +83,6 @@ ModuleWidget::ModuleWidget(QWidget *parent)
|
||||
|
||||
ModuleWidget::~ModuleWidget()
|
||||
{
|
||||
delete m_modeComboxWidget;
|
||||
delete m_positionComboxWidget;
|
||||
delete m_stateComboxWidget;
|
||||
delete m_sizeSlider;
|
||||
delete m_screenSettingTitle;
|
||||
delete m_screenSettingComboxWidget;
|
||||
delete m_pluginAreaTitle;
|
||||
delete m_pluginTips;
|
||||
}
|
||||
|
||||
void ModuleWidget::initUI()
|
||||
|
Loading…
x
Reference in New Issue
Block a user