fix(frontend): Modify applications list openned quickly.
Description: 修改快速打开列表,对不存在应用隐藏 Log: 修改快速打开列表,对不存在应用隐藏 Bug: http://172.17.66.192/biz/bug-view-35708.html http://172.17.66.192/biz/bug-view-35311.html
This commit is contained in:
parent
dbecee473d
commit
5b587fac27
|
@ -28,7 +28,8 @@ ContentWidget::ContentWidget(QWidget * parent):QStackedWidget(parent)
|
||||||
{
|
{
|
||||||
initUI();
|
initUI();
|
||||||
initListView();
|
initListView();
|
||||||
m_quicklyOpenList<<"/usr/share/applications/peony.desktop"<<"/usr/share/applications/ukui-control-center.desktop"<<"Background/背景/更改壁纸";
|
// m_quicklyOpenList<<"/usr/share/applications/peony.desktop"<<"/usr/share/applications/ukui-control-center.desktop"<<"Background/背景/更改壁纸";
|
||||||
|
m_quicklyOpenList<<"/usr/share/applications/peony.desktop"<<"/usr/share/applications/ukui-control-center.desktop"<<"/usr/share/applications/ksc-defender.desktop";
|
||||||
}
|
}
|
||||||
|
|
||||||
ContentWidget::~ContentWidget()
|
ContentWidget::~ContentWidget()
|
||||||
|
@ -340,17 +341,22 @@ void ContentWidget::initHomePage() {
|
||||||
layout->setSpacing(8);
|
layout->setSpacing(8);
|
||||||
layout->setContentsMargins(0, 0, 0, 0);
|
layout->setContentsMargins(0, 0, 0, 0);
|
||||||
itemWidget->setLayout(layout);
|
itemWidget->setLayout(layout);
|
||||||
|
int shownItem = lists.at(i).length();
|
||||||
Q_FOREACH(QString path, lists.at(i)){
|
Q_FOREACH(QString path, lists.at(i)){
|
||||||
|
if (i && QString::compare(FileUtils::getAppName(path),"Unknown App") == 0) {
|
||||||
|
shownItem --;
|
||||||
|
continue;
|
||||||
|
}
|
||||||
HomePageItem * item = new HomePageItem(itemWidget, i, path);
|
HomePageItem * item = new HomePageItem(itemWidget, i, path);
|
||||||
item->setFixedSize(100, 100);
|
item->setFixedSize(100, 100);
|
||||||
layout->addWidget(item);
|
layout->addWidget(item);
|
||||||
}
|
}
|
||||||
for (int j = 0; j < 5 - lists.at(i).length(); j++) {
|
for (int j = 0; j < 5 - shownItem; j++) {
|
||||||
QWidget * emptyItem = new QWidget(itemWidget);
|
QWidget * emptyItem = new QWidget(itemWidget);
|
||||||
emptyItem->setFixedSize(108, 108); //占位用widget,少于4项会补全后方占位
|
emptyItem->setFixedSize(100, 100); //占位用widget,少于5项会补全后方占位
|
||||||
layout->addWidget(emptyItem);
|
layout->addWidget(emptyItem);
|
||||||
}
|
}
|
||||||
if (i) titleLabel->setText(tr("Open Quickly"));
|
if (i && shownItem) titleLabel->setText(tr("Open Quickly"));
|
||||||
else titleLabel->setText(tr("Commonly Used"));
|
else titleLabel->setText(tr("Commonly Used"));
|
||||||
}
|
}
|
||||||
itemWidgetLyt->setSpacing(6);
|
itemWidgetLyt->setSpacing(6);
|
||||||
|
|
Loading…
Reference in New Issue