修改应用搜索插件接口图标返回格式
This commit is contained in:
parent
9b835b9686
commit
e53d13c54b
|
@ -2,6 +2,7 @@
|
||||||
#include <gio/gdesktopappinfo.h>
|
#include <gio/gdesktopappinfo.h>
|
||||||
#include <QWidget>
|
#include <QWidget>
|
||||||
#include <QLabel>
|
#include <QLabel>
|
||||||
|
#include <qt5xdg/XdgIcon>
|
||||||
#include "file-utils.h"
|
#include "file-utils.h"
|
||||||
using namespace UkuiSearch;
|
using namespace UkuiSearch;
|
||||||
|
|
||||||
|
@ -172,13 +173,7 @@ void AppSearchPlugin::run()
|
||||||
SearchPluginIface::ResultInfo ri;
|
SearchPluginIface::ResultInfo ri;
|
||||||
ri.actionKey = oneResult.getExtral().at(0).toString();
|
ri.actionKey = oneResult.getExtral().at(0).toString();
|
||||||
ri.name = oneResult.getExtral().at(1).toString();
|
ri.name = oneResult.getExtral().at(1).toString();
|
||||||
QIcon icon = oneResult.getExtral().at(2).value<QIcon>();
|
ri.icon = XdgIcon::fromTheme(oneResult.getExtral().at(2).toString(), QIcon(":/res/icons/unknown.svg"));
|
||||||
|
|
||||||
if(icon.isNull()) {
|
|
||||||
ri.icon = QIcon(":/res/icons/unknown.svg");
|
|
||||||
} else {
|
|
||||||
ri.icon = icon;
|
|
||||||
}
|
|
||||||
SearchPluginIface::DescriptionInfo description;
|
SearchPluginIface::DescriptionInfo description;
|
||||||
description.key = QString(tr("Application Description:"));
|
description.key = QString(tr("Application Description:"));
|
||||||
description.value = oneResult.getExtral().at(3).toString();
|
description.value = oneResult.getExtral().at(3).toString();
|
||||||
|
|
|
@ -1,7 +1,6 @@
|
||||||
#include "app-search-task.h"
|
#include "app-search-task.h"
|
||||||
#include "index-status-recorder.h"
|
#include "index-status-recorder.h"
|
||||||
#include "common.h"
|
#include "common.h"
|
||||||
#include <qt5xdg/XdgIcon>
|
|
||||||
#include <QDir>
|
#include <QDir>
|
||||||
#include <QFile>
|
#include <QFile>
|
||||||
#include <QQueue>
|
#include <QQueue>
|
||||||
|
@ -81,7 +80,7 @@ void AppSearchWorker::run()
|
||||||
info << QVariant(results.at(i*3 + 1));
|
info << QVariant(results.at(i*3 + 1));
|
||||||
}
|
}
|
||||||
if (dataType & UkuiSearch::ApplicationIconName) {
|
if (dataType & UkuiSearch::ApplicationIconName) {
|
||||||
info << QVariant(XdgIcon::fromTheme(results.at(i*3 + 2)));
|
info << QVariant(results.at(i*3 + 2));
|
||||||
}
|
}
|
||||||
if (dataType & UkuiSearch::ApplicationDescription) {//本地应用暂无简介
|
if (dataType & UkuiSearch::ApplicationDescription) {//本地应用暂无简介
|
||||||
info << QVariant(QString());
|
info << QVariant(QString());
|
||||||
|
|
Loading…
Reference in New Issue