|
Rabbit Remote Control 0.1.0-bate8
|
扩展管理器界面 More...
#include <FrmExtensionManager.h>


Public Member Functions | |
| CFrmExtensionManager (QWebEngineProfile *profile, QWidget *parent=nullptr) | |
| int | SetProfile (QWebEngineProfile *profile) |
| 设置 WebEngine Profile | |
| void | InstallExtension (const QString &path) |
| 安装或加载 Chrome 扩展 | |
| void | UninstallExtension (const QString &id) |
| 卸载扩展 | |
| void | EnableExtension (const QString &id, bool bEnable) |
| 启用扩展 | |
| QList< QWebEngineExtensionInfo > | GetInstalledExtensions () const |
| 获取已安装的扩展列表 | |
| QWebEngineExtensionInfo | GetExtensionInfo (const QString &id) const |
| 获取扩展详细信息 | |
Private Types | |
| enum | ColumnNo { Name = 0 , Enabled , Description , PopupUrl , ID , Path } |
Private Slots | |
| void | on_pbInstall_clicked () |
| void | on_pbLoad_clicked () |
| void | on_pbUninstall_clicked () |
| void | on_pbRefresh_clicked () |
| void | on_pbDetails_clicked () |
| void | on_pbOpenDevTools_clicked () |
| void | on_pbOpenExtensionPath_clicked () |
| void | slotExtensionItemChanged (QStandardItem *item) |
| void | slotSelectionChanged () |
| void | slotCustomContextMenu (const QPoint &pos) |
| void | slotLoadFinished (const QWebEngineExtensionInfo &extension) |
| void | slotInstallFinished (const QWebEngineExtensionInfo &extension) |
| void | slotUnloadFinished (const QWebEngineExtensionInfo &extension) |
| void | slotUninstallFinished (const QWebEngineExtensionInfo &extension) |
| void | slotCopyPopupUrl () |
| void | slotCopyPath () |
Private Member Functions | |
| void | InitializeUI () |
| void | SetupConnections () |
| int | RefreshExtensionList () |
| int | AddExtensionItem (const QWebEngineExtensionInfo &info) |
| int | RemoveExtensionItem (const QString &extensionId) |
Private Attributes | |
| Ui::CFrmExtensionManager * | ui |
| QWebEngineProfile * | m_pProfile |
| QStandardItemModel * | m_pModelExtensions |
| QAction * | m_pInstall |
| QAction * | m_pLoad |
| QAction * | m_pUninstall |
| QAction * | m_pRefresh |
| QAction * | m_pCopyUrl |
| QAction * | m_pCopyPath |
| QAction * | m_pDetails |
| QAction * | m_pOpenFolder |
扩展管理器界面
查找 Chrome 已安装的扩展:
chrome://version/Definition at line 28 of file FrmExtensionManager.h.
|
private |
Definition at line 123 of file FrmExtensionManager.h.
|
virtual |
Definition at line 59 of file FrmExtensionManager.cpp.
|
private |
Definition at line 256 of file FrmExtensionManager.cpp.
| void CFrmExtensionManager::EnableExtension | ( | const QString & | id, |
| bool | bEnable | ||
| ) |
| QWebEngineExtensionInfo CFrmExtensionManager::GetExtensionInfo | ( | const QString & | id | ) | const |
| QList< QWebEngineExtensionInfo > CFrmExtensionManager::GetInstalledExtensions | ( | ) | const |
|
private |
Definition at line 65 of file FrmExtensionManager.cpp.
| void CFrmExtensionManager::InstallExtension | ( | const QString & | path | ) |
安装或加载 Chrome 扩展
| path | - 扩展文件路径 (.crx 文件或解包目录) |
Definition at line 157 of file FrmExtensionManager.cpp.
|
privateslot |
Definition at line 357 of file FrmExtensionManager.cpp.
|
privateslot |
Definition at line 305 of file FrmExtensionManager.cpp.
|
privateslot |
Definition at line 316 of file FrmExtensionManager.cpp.
|
privateslot |
Definition at line 381 of file FrmExtensionManager.cpp.
|
privateslot |
Definition at line 389 of file FrmExtensionManager.cpp.
|
privateslot |
Definition at line 351 of file FrmExtensionManager.cpp.
|
privateslot |
Definition at line 325 of file FrmExtensionManager.cpp.
|
private |
Definition at line 238 of file FrmExtensionManager.cpp.
|
private |
Definition at line 293 of file FrmExtensionManager.cpp.
| int CFrmExtensionManager::SetProfile | ( | QWebEngineProfile * | profile | ) |
设置 WebEngine Profile
| profile | - QWebEngineProfile 对象 |
Definition at line 128 of file FrmExtensionManager.cpp.
|
private |
Definition at line 113 of file FrmExtensionManager.cpp.
|
privateslot |
Definition at line 523 of file FrmExtensionManager.cpp.
|
privateslot |
Definition at line 508 of file FrmExtensionManager.cpp.
|
privateslot |
Definition at line 427 of file FrmExtensionManager.cpp.
|
privateslot |
Definition at line 403 of file FrmExtensionManager.cpp.
|
privateslot |
Definition at line 448 of file FrmExtensionManager.cpp.
|
privateslot |
Definition at line 478 of file FrmExtensionManager.cpp.
|
privateslot |
Definition at line 416 of file FrmExtensionManager.cpp.
|
privateslot |
Definition at line 464 of file FrmExtensionManager.cpp.
|
privateslot |
Definition at line 494 of file FrmExtensionManager.cpp.
| void CFrmExtensionManager::UninstallExtension | ( | const QString & | id | ) |
|
private |
Definition at line 118 of file FrmExtensionManager.h.
|
private |
Definition at line 117 of file FrmExtensionManager.h.
|
private |
Definition at line 119 of file FrmExtensionManager.h.
|
private |
Definition at line 113 of file FrmExtensionManager.h.
|
private |
Definition at line 114 of file FrmExtensionManager.h.
|
private |
Definition at line 111 of file FrmExtensionManager.h.
|
private |
Definition at line 120 of file FrmExtensionManager.h.
|
private |
Definition at line 110 of file FrmExtensionManager.h.
|
private |
Definition at line 116 of file FrmExtensionManager.h.
|
private |
Definition at line 115 of file FrmExtensionManager.h.
|
private |
Definition at line 109 of file FrmExtensionManager.h.