Rabbit Remote Control 0.1.0-bate6
Loading...
Searching...
No Matches
Public Member Functions | Private Types | Private Slots | Private Member Functions | Private Attributes | List of all members
CFrmManagePlugins Class Reference
Inheritance diagram for CFrmManagePlugins:
Inheritance graph
[legend]
Collaboration diagram for CFrmManagePlugins:
Collaboration graph
[legend]

Public Member Functions

 CFrmManagePlugins (QWidget *parent=nullptr)
 
virtual int SetParameter (CParameter *pParameter) override
 [override functions]
 
virtual int Accept () override
 Accept parameters.
 
- Public Member Functions inherited from CParameterUI
 CParameterUI (QWidget *parent=nullptr)
 
virtual bool CheckValidity (bool validity=false)
 Check parameters validity.
 

Private Types

enum  ColumnNo {
  Whitelist , Blacklist , Name , Type ,
  File
}
 

Private Slots

void on_pbAdd_clicked ()
 
void on_pbRemove_clicked ()
 
void slotCustomContextPluginsPath (const QPoint &pos)
 
void on_gbPluginsPath_clicked (bool checked)
 
void slotFilterItemChanged (QStandardItem *item)
 

Private Member Functions

int SetFilterHeader ()
 
int AddPath (const QString &szPath)
 
int FindPlugins (QDir dir, QStringList filters, bool bAdd=true)
 
int AddItem (CPlugin *plugin, const QString &szPath)
 
int RemoveItem (const QString &szPath)
 

Private Attributes

Ui::CFrmManagePluginsUI * ui
 
CParameterPluginm_pPara
 
QStandardItemModel * m_pModelPluginPath
 
QStandardItemModel * m_pModelFilter
 

Additional Inherited Members

- Public Slots inherited from CParameterUI
virtual void slotSetParameter (CParameter *pParameter)
 [override functions]
 
virtual void slotAccept ()
 

Detailed Description

Definition at line 16 of file FrmManagePlugins.h.

Member Enumeration Documentation

◆ ColumnNo

enum CFrmManagePlugins::ColumnNo
private

Definition at line 41 of file FrmManagePlugins.h.

Member Function Documentation

◆ Accept()

int CFrmManagePlugins::Accept ( )
overridevirtual

Accept parameters.

Returns
0 is success. otherwise is fail

Implements CParameterUI.

Definition at line 61 of file FrmManagePlugins.cpp.

◆ AddItem()

int CFrmManagePlugins::AddItem ( CPlugin plugin,
const QString &  szPath 
)
private

Definition at line 142 of file FrmManagePlugins.cpp.

◆ AddPath()

int CFrmManagePlugins::AddPath ( const QString &  szPath)
private

Definition at line 85 of file FrmManagePlugins.cpp.

◆ FindPlugins()

int CFrmManagePlugins::FindPlugins ( QDir  dir,
QStringList  filters,
bool  bAdd = true 
)
private

Definition at line 110 of file FrmManagePlugins.cpp.

◆ on_gbPluginsPath_clicked

void CFrmManagePlugins::on_gbPluginsPath_clicked ( bool  checked)
privateslot

Definition at line 224 of file FrmManagePlugins.cpp.

◆ on_pbAdd_clicked

void CFrmManagePlugins::on_pbAdd_clicked ( )
privateslot

Definition at line 178 of file FrmManagePlugins.cpp.

◆ on_pbRemove_clicked

void CFrmManagePlugins::on_pbRemove_clicked ( )
privateslot

Definition at line 187 of file FrmManagePlugins.cpp.

◆ RemoveItem()

int CFrmManagePlugins::RemoveItem ( const QString &  szPath)
private

Definition at line 168 of file FrmManagePlugins.cpp.

◆ SetFilterHeader()

int CFrmManagePlugins::SetFilterHeader ( )
private

Definition at line 240 of file FrmManagePlugins.cpp.

◆ SetParameter()

int CFrmManagePlugins::SetParameter ( CParameter pParameter)
overridevirtual

[override functions]

Set the parameters and initialize the user interface

Parameters
pParameterRelated parameters. Convert to the appropriate type in the overloaded function.

Implements CParameterUI.

Definition at line 51 of file FrmManagePlugins.cpp.

◆ slotCustomContextPluginsPath

void CFrmManagePlugins::slotCustomContextPluginsPath ( const QPoint &  pos)
privateslot

Definition at line 216 of file FrmManagePlugins.cpp.

◆ slotFilterItemChanged

void CFrmManagePlugins::slotFilterItemChanged ( QStandardItem *  item)
privateslot

Definition at line 297 of file FrmManagePlugins.cpp.

Member Data Documentation

◆ m_pModelFilter

QStandardItemModel* CFrmManagePlugins::m_pModelFilter
private

Definition at line 50 of file FrmManagePlugins.h.

◆ m_pModelPluginPath

QStandardItemModel* CFrmManagePlugins::m_pModelPluginPath
private

Definition at line 49 of file FrmManagePlugins.h.

◆ m_pPara

CParameterPlugin* CFrmManagePlugins::m_pPara
private

Definition at line 48 of file FrmManagePlugins.h.

◆ ui

Ui::CFrmManagePluginsUI* CFrmManagePlugins::ui
private

Definition at line 40 of file FrmManagePlugins.h.


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