玉兔远程控制 0.1.0-bate8
载入中...
搜索中...
未找到
Public 成员函数 | Private 类型 | Private 槽 | Private 成员函数 | Private 属性 | 所有成员列表
CFrmQWebEnginePluginManager类 参考

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

#include <FrmQWebEnginePluginManager.h>

类 CFrmQWebEnginePluginManager 继承关系图:
Inheritance graph
[图例]
CFrmQWebEnginePluginManager 的协作图:
Collaboration graph
[图例]

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
 
CParameterWebBrowserm_pPara
 
QStandardItemModel * m_pModelPlugins
 
QMap< QString, QVariant > m_pluginConfig
 

详细描述

CFrmQWebEnginePluginManager - QWebEngine 插件管理窗体

功能:

在文件 FrmQWebEnginePluginManager.h26 行定义.

成员枚举类型说明

◆ ColumnNo

enum CFrmQWebEnginePluginManager::ColumnNo
private

在文件 FrmQWebEnginePluginManager.h97 行定义.

构造及析构函数说明

◆ ~CFrmQWebEnginePluginManager()

CFrmQWebEnginePluginManager::~CFrmQWebEnginePluginManager ( )
virtual

在文件 FrmQWebEnginePluginManager.cpp41 行定义.

成员函数说明

◆ AddPluginItem()

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

在文件 FrmQWebEnginePluginManager.cpp188 行定义.

◆ GetPluginConfiguration()

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

获取插件管理器配置

返回
返回配置字典

在文件 FrmQWebEnginePluginManager.cpp248 行定义.

◆ GetPluginInfo()

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

在文件 FrmQWebEnginePluginManager.cpp240 行定义.

◆ InitializeUI()

void CFrmQWebEnginePluginManager::InitializeUI ( )
private

在文件 FrmQWebEnginePluginManager.cpp47 行定义.

◆ IsValidPlugin()

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

在文件 FrmQWebEnginePluginManager.cpp231 行定义.

◆ LoadPluginConfiguration()

int CFrmQWebEnginePluginManager::LoadPluginConfiguration ( )
private

在文件 FrmQWebEnginePluginManager.cpp289 行定义.

◆ on_pbAdd_clicked

void CFrmQWebEnginePluginManager::on_pbAdd_clicked ( )
privateslot

在文件 FrmQWebEnginePluginManager.cpp320 行定义.

◆ on_pbApply_clicked

void CFrmQWebEnginePluginManager::on_pbApply_clicked ( )
privateslot

在文件 FrmQWebEnginePluginManager.cpp390 行定义.

◆ on_pbDetails_clicked

void CFrmQWebEnginePluginManager::on_pbDetails_clicked ( )
privateslot

在文件 FrmQWebEnginePluginManager.cpp345 行定义.

◆ on_pbDisableAll_clicked

void CFrmQWebEnginePluginManager::on_pbDisableAll_clicked ( )
privateslot

在文件 FrmQWebEnginePluginManager.cpp308 行定义.

◆ on_pbEnableAll_clicked

void CFrmQWebEnginePluginManager::on_pbEnableAll_clicked ( )
privateslot

在文件 FrmQWebEnginePluginManager.cpp296 行定义.

◆ on_pbExport_clicked

void CFrmQWebEnginePluginManager::on_pbExport_clicked ( )
privateslot

在文件 FrmQWebEnginePluginManager.cpp363 行定义.

◆ on_pbImport_clicked

void CFrmQWebEnginePluginManager::on_pbImport_clicked ( )
privateslot

在文件 FrmQWebEnginePluginManager.cpp377 行定义.

◆ on_pbRemove_clicked

void CFrmQWebEnginePluginManager::on_pbRemove_clicked ( )
privateslot

在文件 FrmQWebEnginePluginManager.cpp332 行定义.

◆ on_pbReset_clicked

void CFrmQWebEnginePluginManager::on_pbReset_clicked ( )
privateslot

在文件 FrmQWebEnginePluginManager.cpp397 行定义.

◆ RefreshPluginList()

int CFrmQWebEnginePluginManager::RefreshPluginList ( )
private

在文件 FrmQWebEnginePluginManager.cpp140 行定义.

◆ SavePluginConfiguration()

int CFrmQWebEnginePluginManager::SavePluginConfiguration ( )
private

在文件 FrmQWebEnginePluginManager.cpp260 行定义.

◆ SetParameter()

int CFrmQWebEnginePluginManager::SetParameter ( CParameterWebBrowser pPara)

设置 WebEngine 参数

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

在文件 FrmQWebEnginePluginManager.cpp126 行定义.

◆ SetPluginConfiguration()

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

设置插件管理器配置

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

在文件 FrmQWebEnginePluginManager.cpp253 行定义.

◆ SetupConnections()

void CFrmQWebEnginePluginManager::SetupConnections ( )
private

在文件 FrmQWebEnginePluginManager.cpp88 行定义.

◆ slotCustomContextMenu

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

在文件 FrmQWebEnginePluginManager.cpp420 行定义.

◆ slotPluginItemChanged

void CFrmQWebEnginePluginManager::slotPluginItemChanged ( QStandardItem *  item)
privateslot

在文件 FrmQWebEnginePluginManager.cpp405 行定义.

◆ slotSelectionChanged

void CFrmQWebEnginePluginManager::slotSelectionChanged ( )
privateslot

在文件 FrmQWebEnginePluginManager.cpp411 行定义.

类成员变量说明

◆ m_pluginConfig

QMap<QString, QVariant> CFrmQWebEnginePluginManager::m_pluginConfig
private

在文件 FrmQWebEnginePluginManager.h107 行定义.

◆ m_pModelPlugins

QStandardItemModel* CFrmQWebEnginePluginManager::m_pModelPlugins
private

在文件 FrmQWebEnginePluginManager.h94 行定义.

◆ m_pPara

CParameterWebBrowser* CFrmQWebEnginePluginManager::m_pPara
private

在文件 FrmQWebEnginePluginManager.h93 行定义.

◆ ui

Ui::CFrmQWebEnginePluginManagerUI* CFrmQWebEnginePluginManager::ui
private

在文件 FrmQWebEnginePluginManager.h92 行定义.


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