Rabbit Remote Control 0.1.0-bate8
Loading...
Searching...
No Matches
Public Member Functions | Private Types | Private Slots | Private Member Functions | Private Attributes | List of all members
CFrmQWebEnginePluginManager Class Reference

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

#include <FrmQWebEnginePluginManager.h>

Inheritance diagram for CFrmQWebEnginePluginManager:
Inheritance graph
[legend]
Collaboration diagram for CFrmQWebEnginePluginManager:
Collaboration graph
[legend]

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 插件管理窗体

功能:

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: