玉兔远程控制 0.1.0-bate14
载入中...
搜索中...
未找到
CFrmQWebEnginePluginManager类 参考

CFrmQWebEnginePluginManager - QWebEngine 插件管理窗体 更多...

#include <FrmQWebEnginePluginManager.h>

类 CFrmQWebEnginePluginManager 继承关系图:
CFrmQWebEnginePluginManager 的协作图:

Public 成员函数

 CFrmQWebEnginePluginManager (QWidget *parent=nullptr)
int SetParameter (CParameterWebBrowser *pPara)
 设置 WebEngine 参数
QMap< QString, QVariant > GetPluginConfiguration () const
 获取插件管理器配置
int SetPluginConfiguration (const QMap< QString, QVariant > &config)
 设置插件管理器配置

Private 类型

enum  ColumnNo {
  Enabled = 0 , Name = 1 , Type = 2 , Version = 3 ,
  Path = 4 , Description = 5
}

Private 槽

void on_pbEnableAll_clicked ()
void on_pbDisableAll_clicked ()
void on_pbAdd_clicked ()
void on_pbRemove_clicked ()
void on_pbDetails_clicked ()
void on_pbExport_clicked ()
void on_pbImport_clicked ()
void on_pbApply_clicked ()
void on_pbReset_clicked ()
void slotPluginItemChanged (QStandardItem *item)
void slotSelectionChanged ()
void slotCustomContextMenu (const QPoint &pos)

Private 成员函数

void InitializeUI ()
void LoadPluginList ()
void SetupConnections ()
int RefreshPluginList ()
int AddPluginItem (const QString &pluginName, const QString &pluginPath, bool enabled)
int RemovePluginItem (int row)
int UpdatePluginItem (int row, bool enabled)
int SavePluginConfiguration ()
int LoadPluginConfiguration ()
QString GetPluginInfo (const QString &pluginPath) const
bool IsValidPlugin (const QString &pluginPath) const

Private 属性

Ui::CFrmQWebEnginePluginManagerUI * ui
CParameterWebBrowser * m_pPara
QStandardItemModel * m_pModelPlugins
QMap< QString, QVariant > m_pluginConfig

详细描述

CFrmQWebEnginePluginManager - QWebEngine 插件管理窗体

功能:

  • 显示已安装的 QWebEngine 插件列表
  • ��用/禁用插件
  • 查看插件详细信息
  • 导入导出插件配置

在文件 FrmQWebEnginePluginManager.h 第 26 行定义.

成员枚举类型说明

◆ ColumnNo

enum CFrmQWebEnginePluginManager::ColumnNo
private

在文件 FrmQWebEnginePluginManager.h 第 97 行定义.

构造及析构函数说明

◆ ~CFrmQWebEnginePluginManager()

CFrmQWebEnginePluginManager::~CFrmQWebEnginePluginManager ( )
virtual

在文件 FrmQWebEnginePluginManager.cpp 第 41 行定义.

成员函数说明

◆ AddPluginItem()

int CFrmQWebEnginePluginManager::AddPluginItem ( const QString & pluginName,
const QString & pluginPath,
bool enabled )
private

在文件 FrmQWebEnginePluginManager.cpp 第 188 行定义.

◆ GetPluginConfiguration()

QMap< QString, QVariant > CFrmQWebEnginePluginManager::GetPluginConfiguration ( ) const

获取插件管理器配置

返回
返回配置字典

在文件 FrmQWebEnginePluginManager.cpp 第 248 行定义.

◆ GetPluginInfo()

QString CFrmQWebEnginePluginManager::GetPluginInfo ( const QString & pluginPath) const
private

在文件 FrmQWebEnginePluginManager.cpp 第 240 行定义.

◆ InitializeUI()

void CFrmQWebEnginePluginManager::InitializeUI ( )
private

在文件 FrmQWebEnginePluginManager.cpp 第 47 行定义.

◆ IsValidPlugin()

bool CFrmQWebEnginePluginManager::IsValidPlugin ( const QString & pluginPath) const
private

在文件 FrmQWebEnginePluginManager.cpp 第 231 行定义.

◆ LoadPluginConfiguration()

int CFrmQWebEnginePluginManager::LoadPluginConfiguration ( )
private

在文件 FrmQWebEnginePluginManager.cpp 第 289 行定义.

◆ on_pbAdd_clicked

void CFrmQWebEnginePluginManager::on_pbAdd_clicked ( )
privateslot

在文件 FrmQWebEnginePluginManager.cpp 第 320 行定义.

◆ on_pbApply_clicked

void CFrmQWebEnginePluginManager::on_pbApply_clicked ( )
privateslot

在文件 FrmQWebEnginePluginManager.cpp 第 390 行定义.

◆ on_pbDetails_clicked

void CFrmQWebEnginePluginManager::on_pbDetails_clicked ( )
privateslot

在文件 FrmQWebEnginePluginManager.cpp 第 345 行定义.

◆ on_pbDisableAll_clicked

void CFrmQWebEnginePluginManager::on_pbDisableAll_clicked ( )
privateslot

在文件 FrmQWebEnginePluginManager.cpp 第 308 行定义.

◆ on_pbEnableAll_clicked

void CFrmQWebEnginePluginManager::on_pbEnableAll_clicked ( )
privateslot

在文件 FrmQWebEnginePluginManager.cpp 第 296 行定义.

◆ on_pbExport_clicked

void CFrmQWebEnginePluginManager::on_pbExport_clicked ( )
privateslot

在文件 FrmQWebEnginePluginManager.cpp 第 363 行定义.

◆ on_pbImport_clicked

void CFrmQWebEnginePluginManager::on_pbImport_clicked ( )
privateslot

在文件 FrmQWebEnginePluginManager.cpp 第 377 行定义.

◆ on_pbRemove_clicked

void CFrmQWebEnginePluginManager::on_pbRemove_clicked ( )
privateslot

在文件 FrmQWebEnginePluginManager.cpp 第 332 行定义.

◆ on_pbReset_clicked

void CFrmQWebEnginePluginManager::on_pbReset_clicked ( )
privateslot

在文件 FrmQWebEnginePluginManager.cpp 第 397 行定义.

◆ RefreshPluginList()

int CFrmQWebEnginePluginManager::RefreshPluginList ( )
private

在文件 FrmQWebEnginePluginManager.cpp 第 140 行定义.

◆ SavePluginConfiguration()

int CFrmQWebEnginePluginManager::SavePluginConfiguration ( )
private

在文件 FrmQWebEnginePluginManager.cpp 第 260 行定义.

◆ SetParameter()

int CFrmQWebEnginePluginManager::SetParameter ( CParameterWebBrowser * pPara)

设置 WebEngine 参数

参数
pPara- WebBrowser 参数对象
返回
成功返回 0,失败返回 -1

在文件 FrmQWebEnginePluginManager.cpp 第 126 行定义.

◆ SetPluginConfiguration()

int CFrmQWebEnginePluginManager::SetPluginConfiguration ( const QMap< QString, QVariant > & config)

设置插件管理器配置

参数
config- 配置字典
返回
成功返回 0,失败返回 -1

在文件 FrmQWebEnginePluginManager.cpp 第 253 行定义.

◆ SetupConnections()

void CFrmQWebEnginePluginManager::SetupConnections ( )
private

在文件 FrmQWebEnginePluginManager.cpp 第 88 行定义.

◆ slotCustomContextMenu

void CFrmQWebEnginePluginManager::slotCustomContextMenu ( const QPoint & pos)
privateslot

在文件 FrmQWebEnginePluginManager.cpp 第 420 行定义.

◆ slotPluginItemChanged

void CFrmQWebEnginePluginManager::slotPluginItemChanged ( QStandardItem * item)
privateslot

在文件 FrmQWebEnginePluginManager.cpp 第 405 行定义.

◆ slotSelectionChanged

void CFrmQWebEnginePluginManager::slotSelectionChanged ( )
privateslot

在文件 FrmQWebEnginePluginManager.cpp 第 411 行定义.

类成员变量说明

◆ m_pluginConfig

QMap<QString, QVariant> CFrmQWebEnginePluginManager::m_pluginConfig
private

在文件 FrmQWebEnginePluginManager.h 第 107 行定义.

◆ m_pModelPlugins

QStandardItemModel* CFrmQWebEnginePluginManager::m_pModelPlugins
private

在文件 FrmQWebEnginePluginManager.h 第 94 行定义.

◆ m_pPara

CParameterWebBrowser* CFrmQWebEnginePluginManager::m_pPara
private

在文件 FrmQWebEnginePluginManager.h 第 93 行定义.

◆ ui

Ui::CFrmQWebEnginePluginManagerUI* CFrmQWebEnginePluginManager::ui
private

在文件 FrmQWebEnginePluginManager.h 第 92 行定义.


该类的文档由以下文件生成: