Rabbit Remote Control 0.1.0-bate14
Loading...
Searching...
No Matches
CFrmQWebEnginePluginManager Class Reference

CFrmQWebEnginePluginManager - QWebEngine 插件管理窗体 More...

#include <FrmQWebEnginePluginManager.h>

Inheritance diagram for CFrmQWebEnginePluginManager:
Collaboration diagram for CFrmQWebEnginePluginManager:

Public Member Functions

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

Private Types

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

Private Slots

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 Member Functions

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 Attributes

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

Detailed Description

CFrmQWebEnginePluginManager - QWebEngine 插件管理窗体

功能:

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

Definition at line 26 of file FrmQWebEnginePluginManager.h.

Member Enumeration Documentation

◆ ColumnNo

enum CFrmQWebEnginePluginManager::ColumnNo
private

Definition at line 97 of file FrmQWebEnginePluginManager.h.

Constructor & Destructor Documentation

◆ ~CFrmQWebEnginePluginManager()

CFrmQWebEnginePluginManager::~CFrmQWebEnginePluginManager ( )
virtual

Definition at line 41 of file FrmQWebEnginePluginManager.cpp.

Member Function Documentation

◆ AddPluginItem()

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

Definition at line 188 of file FrmQWebEnginePluginManager.cpp.

◆ GetPluginConfiguration()

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

获取插件管理器配置

Returns
返回配置字典

Definition at line 248 of file FrmQWebEnginePluginManager.cpp.

◆ GetPluginInfo()

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

Definition at line 240 of file FrmQWebEnginePluginManager.cpp.

◆ InitializeUI()

void CFrmQWebEnginePluginManager::InitializeUI ( )
private

Definition at line 47 of file FrmQWebEnginePluginManager.cpp.

◆ IsValidPlugin()

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

Definition at line 231 of file FrmQWebEnginePluginManager.cpp.

◆ LoadPluginConfiguration()

int CFrmQWebEnginePluginManager::LoadPluginConfiguration ( )
private

Definition at line 289 of file FrmQWebEnginePluginManager.cpp.

◆ on_pbAdd_clicked

void CFrmQWebEnginePluginManager::on_pbAdd_clicked ( )
privateslot

Definition at line 320 of file FrmQWebEnginePluginManager.cpp.

◆ on_pbApply_clicked

void CFrmQWebEnginePluginManager::on_pbApply_clicked ( )
privateslot

Definition at line 390 of file FrmQWebEnginePluginManager.cpp.

◆ on_pbDetails_clicked

void CFrmQWebEnginePluginManager::on_pbDetails_clicked ( )
privateslot

Definition at line 345 of file FrmQWebEnginePluginManager.cpp.

◆ on_pbDisableAll_clicked

void CFrmQWebEnginePluginManager::on_pbDisableAll_clicked ( )
privateslot

Definition at line 308 of file FrmQWebEnginePluginManager.cpp.

◆ on_pbEnableAll_clicked

void CFrmQWebEnginePluginManager::on_pbEnableAll_clicked ( )
privateslot

Definition at line 296 of file FrmQWebEnginePluginManager.cpp.

◆ on_pbExport_clicked

void CFrmQWebEnginePluginManager::on_pbExport_clicked ( )
privateslot

Definition at line 363 of file FrmQWebEnginePluginManager.cpp.

◆ on_pbImport_clicked

void CFrmQWebEnginePluginManager::on_pbImport_clicked ( )
privateslot

Definition at line 377 of file FrmQWebEnginePluginManager.cpp.

◆ on_pbRemove_clicked

void CFrmQWebEnginePluginManager::on_pbRemove_clicked ( )
privateslot

Definition at line 332 of file FrmQWebEnginePluginManager.cpp.

◆ on_pbReset_clicked

void CFrmQWebEnginePluginManager::on_pbReset_clicked ( )
privateslot

Definition at line 397 of file FrmQWebEnginePluginManager.cpp.

◆ RefreshPluginList()

int CFrmQWebEnginePluginManager::RefreshPluginList ( )
private

Definition at line 140 of file FrmQWebEnginePluginManager.cpp.

◆ SavePluginConfiguration()

int CFrmQWebEnginePluginManager::SavePluginConfiguration ( )
private

Definition at line 260 of file FrmQWebEnginePluginManager.cpp.

◆ SetParameter()

int CFrmQWebEnginePluginManager::SetParameter ( CParameterWebBrowser * pPara)

设置 WebEngine 参数

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

Definition at line 126 of file FrmQWebEnginePluginManager.cpp.

◆ SetPluginConfiguration()

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

设置插件管理器配置

Parameters
config- 配置字典
Returns
成功返回 0,失败返回 -1

Definition at line 253 of file FrmQWebEnginePluginManager.cpp.

◆ SetupConnections()

void CFrmQWebEnginePluginManager::SetupConnections ( )
private

Definition at line 88 of file FrmQWebEnginePluginManager.cpp.

◆ slotCustomContextMenu

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

Definition at line 420 of file FrmQWebEnginePluginManager.cpp.

◆ slotPluginItemChanged

void CFrmQWebEnginePluginManager::slotPluginItemChanged ( QStandardItem * item)
privateslot

Definition at line 405 of file FrmQWebEnginePluginManager.cpp.

◆ slotSelectionChanged

void CFrmQWebEnginePluginManager::slotSelectionChanged ( )
privateslot

Definition at line 411 of file FrmQWebEnginePluginManager.cpp.

Member Data Documentation

◆ m_pluginConfig

QMap<QString, QVariant> CFrmQWebEnginePluginManager::m_pluginConfig
private

Definition at line 107 of file FrmQWebEnginePluginManager.h.

◆ m_pModelPlugins

QStandardItemModel* CFrmQWebEnginePluginManager::m_pModelPlugins
private

Definition at line 94 of file FrmQWebEnginePluginManager.h.

◆ m_pPara

CParameterWebBrowser* CFrmQWebEnginePluginManager::m_pPara
private

Definition at line 93 of file FrmQWebEnginePluginManager.h.

◆ ui

Ui::CFrmQWebEnginePluginManagerUI* CFrmQWebEnginePluginManager::ui
private

Definition at line 92 of file FrmQWebEnginePluginManager.h.


The documentation for this class was generated from the following files: