|
玉兔远程控制 0.1.0-bate8
|
Chrome 扩展商城 更多...
#include <FrmExtensionStore.h>


Public 成员函数 | |
| CFrmExtensionStore (QWidget *parent=nullptr) | |
| int | SetExtensionManager (CFrmExtensionManager *manager) |
| 设置扩展管理器 | |
| void | SetAPIBaseUrl (const QString &baseUrl) |
| 设置基础 URL (可以指向自建服务器) | |
| void | SearchExtensions (const QString &keyword) |
| 搜索扩展 | |
| void | GetPopularExtensions () |
| 获取热门扩展列表 | |
| void | GetRecommendedExtensions () |
| 获取推荐扩展列表 | |
| QString | DownloadExtension (const QString &extensionId) |
| 下载扩展 | |
| void | CancelDownload (const QString &downloadId) |
| 取消下载 | |
| int | GetDownloadProgress (const QString &downloadId) const |
| 获取下载进度 | |
Private 类型 | |
| enum | ColumnNo { Icon = 0 , Name = 1 , Version = 2 , Rating = 3 , Downloads = 4 , ID = 5 , Status = 6 } |
Private 槽 | |
| void | on_pbSearch_clicked () |
| void | on_pbPopular_clicked () |
| void | on_pbRecommended_clicked () |
| void | on_pbDownload_clicked () |
| void | on_pbInstall_clicked () |
| void | on_pbCancel_clicked () |
| void | on_pbDetails_clicked () |
| void | on_pbRefresh_clicked () |
| void | on_pbClearCache_clicked () |
| void | slotExtensionSelected () |
| void | slotCustomContextMenu (const QPoint &pos) |
| void | slotDownloadProgress (qint64 bytesReceived, qint64 bytesTotal) |
| void | slotSearchFinished () |
| void | slotDownloadFinished () |
| void | slotNetworkError (QNetworkReply::NetworkError error) |
Private 成员函数 | |
| void | InitializeUI () |
| void | SetupConnections () |
| void | SetupNetworkManager () |
| void | RefreshExtensionList () |
| int | AddExtensionItem (const QJsonObject &extInfo) |
| void | DisplayExtensionDetails (const QJsonObject &extInfo) |
| void | ClearExtensionList () |
| int | ProcessDownloadedFile (const QString &filePath, const QString &extensionId) |
| QString | GetDownloadPath () const |
| QString | GetCachePath () const |
| int | SaveToCache (const QString &key, const QJsonObject &data) |
| QJsonObject | LoadFromCache (const QString &key) const |
| bool | IsCacheValid (const QString &key) const |
| QJsonArray | ParseExtensionList (const QByteArray &data) const |
| QJsonObject | ParseExtensionDetails (const QByteArray &data) const |
| QString | GenerateDownloadId () const |
| bool | IsExtensionIdValid (const QString &id) const |
| QString | GetExtensionFileUrl (const QString &extensionId) const |
| QString | GetChromeWebStoreUrl (const QString &extensionId) const |
Private 属性 | |
| Ui::CFrmExtensionStore * | ui |
| QNetworkAccessManager * | m_pNetworkManager |
| CFrmExtensionManager * | m_pExtensionManager |
| CParameterWebBrowser * | m_pPara |
| QStandardItemModel * | m_pModelExtensions |
| QString | m_apiBaseUrl |
| QMap< QString, QNetworkReply * > | m_downloads |
| QMap< QString, QString > | m_downloadExtensionId |
| QMap< QString, QJsonObject > | m_extensionCache |
静态 Private 属性 | |
| static const int | CACHE_VALIDITY_HOURS = 24 |
Chrome 扩展商城
功能:
在文件 FrmExtensionStore.h 第 31 行定义.
|
private |
在文件 FrmExtensionStore.h 第 158 行定义.
|
explicit |
在文件 FrmExtensionStore.cpp 第 41 行定义.
|
virtual |
在文件 FrmExtensionStore.cpp 第 61 行定义.
|
private |
在文件 FrmExtensionStore.cpp 第 534 行定义.
| void CFrmExtensionStore::CancelDownload | ( | const QString & | downloadId | ) |
|
private |
在文件 FrmExtensionStore.cpp 第 622 行定义.
|
private |
在文件 FrmExtensionStore.cpp 第 598 行定义.
| QString CFrmExtensionStore::DownloadExtension | ( | const QString & | extensionId | ) |
|
private |
在文件 FrmExtensionStore.cpp 第 744 行定义.
|
private |
在文件 FrmExtensionStore.cpp 第 661 行定义.
|
private |
在文件 FrmExtensionStore.cpp 第 760 行定义.
|
private |
在文件 FrmExtensionStore.cpp 第 648 行定义.
| int CFrmExtensionStore::GetDownloadProgress | ( | const QString & | downloadId | ) | const |
|
private |
在文件 FrmExtensionStore.cpp 第 754 行定义.
| void CFrmExtensionStore::GetPopularExtensions | ( | ) |
获取热门扩展列表
在文件 FrmExtensionStore.cpp 第 222 行定义.
| void CFrmExtensionStore::GetRecommendedExtensions | ( | ) |
获取推荐扩展列表
在文件 FrmExtensionStore.cpp 第 253 行定义.
|
private |
在文件 FrmExtensionStore.cpp 第 76 行定义.
|
private |
在文件 FrmExtensionStore.cpp 第 707 行定义.
|
private |
在文件 FrmExtensionStore.cpp 第 749 行定义.
|
private |
在文件 FrmExtensionStore.cpp 第 691 行定义.
|
privateslot |
在文件 FrmExtensionStore.cpp 第 431 行定义.
|
privateslot |
在文件 FrmExtensionStore.cpp 第 469 行定义.
|
privateslot |
在文件 FrmExtensionStore.cpp 第 445 行定义.
|
privateslot |
在文件 FrmExtensionStore.cpp 第 382 行定义.
|
privateslot |
在文件 FrmExtensionStore.cpp 第 411 行定义.
|
privateslot |
在文件 FrmExtensionStore.cpp 第 372 行定义.
|
privateslot |
在文件 FrmExtensionStore.cpp 第 377 行定义.
|
privateslot |
在文件 FrmExtensionStore.cpp 第 464 行定义.
|
privateslot |
在文件 FrmExtensionStore.cpp 第 361 行定义.
|
private |
在文件 FrmExtensionStore.cpp 第 738 行定义.
|
private |
在文件 FrmExtensionStore.cpp 第 722 行定义.
|
private |
在文件 FrmExtensionStore.cpp 第 629 行定义.
|
private |
在文件 FrmExtensionStore.cpp 第 529 行定义.
|
private |
在文件 FrmExtensionStore.cpp 第 674 行定义.
| void CFrmExtensionStore::SearchExtensions | ( | const QString & | keyword | ) |
| void CFrmExtensionStore::SetAPIBaseUrl | ( | const QString & | baseUrl | ) |
设置基础 URL (可以指向自建服务器)
| baseUrl | - 服务器地址,如 "https://api.example.com" |
在文件 FrmExtensionStore.cpp 第 180 行定义.
| int CFrmExtensionStore::SetExtensionManager | ( | CFrmExtensionManager * | manager | ) |
|
private |
在文件 FrmExtensionStore.cpp 第 130 行定义.
|
private |
在文件 FrmExtensionStore.cpp 第 124 行定义.
|
privateslot |
在文件 FrmExtensionStore.cpp 第 496 行定义.
|
privateslot |
在文件 FrmExtensionStore.cpp 第 517 行定义.
|
privateslot |
在文件 FrmExtensionStore.cpp 第 502 行定义.
|
privateslot |
在文件 FrmExtensionStore.cpp 第 483 行定义.
|
privateslot |
在文件 FrmExtensionStore.cpp 第 522 行定义.
|
privateslot |
在文件 FrmExtensionStore.cpp 第 512 行定义.
|
staticprivate |
在文件 FrmExtensionStore.h 第 169 行定义.
|
private |
在文件 FrmExtensionStore.h 第 150 行定义.
|
private |
在文件 FrmExtensionStore.h 第 154 行定义.
|
private |
在文件 FrmExtensionStore.h 第 153 行定义.
|
private |
在文件 FrmExtensionStore.h 第 155 行定义.
|
private |
在文件 FrmExtensionStore.h 第 145 行定义.
|
private |
在文件 FrmExtensionStore.h 第 147 行定义.
|
private |
在文件 FrmExtensionStore.h 第 144 行定义.
|
private |
在文件 FrmExtensionStore.h 第 146 行定义.
|
private |
在文件 FrmExtensionStore.h 第 143 行定义.