mirror of
https://gitee.com/spark-store-project/spark-store
synced 2025-12-14 21:02:04 +08:00
支持打开该链接跳转搜索页面(禁止直接搜索 %,搜索结果过多会导致搜索页面 QtWebEngine 进程崩溃,无法继续搜索) Log: 支持链接跳转搜索结果页面;暂不支持直接跳转到应用详情页
35 lines
740 B
C++
35 lines
740 B
C++
#ifndef APPLISTPAGE_H
|
|
#define APPLISTPAGE_H
|
|
#include <QMutex>
|
|
#include <QWidget>
|
|
#include <QListWidgetItem>
|
|
#include "backend/sparkapi.h"
|
|
namespace Ui {
|
|
class AppListPage;
|
|
}
|
|
|
|
class AppListPage : public QWidget
|
|
{
|
|
Q_OBJECT
|
|
|
|
public:
|
|
void setTheme(bool dark);
|
|
void getSearchList(const QString &keyword);
|
|
void getAppList(QString type);
|
|
explicit AppListPage(QWidget *parent = nullptr);
|
|
~AppListPage();
|
|
|
|
private:
|
|
QMutex mutex; // 禁止多次搜索事件同时发生
|
|
bool isDark;
|
|
bool isSearch;
|
|
QString nowType;
|
|
Ui::AppListPage *ui;
|
|
signals:
|
|
void clicked(QUrl spk);
|
|
private slots:
|
|
void on_webEngineView_urlChanged(const QUrl &arg1);
|
|
};
|
|
|
|
#endif // APPLISTPAGE_H
|