Loading...
Searching...
No Matches
te::qt::widgets::PluginManagerDialog Class Reference

#include <PluginManagerDialog.h>

Inheritance diagram for te::qt::widgets::PluginManagerDialog:

Public Member Functions

 PluginManagerDialog (QWidget *parent=0, Qt::WindowFlags f=0)
 
 ~PluginManagerDialog ()
 

Protected Slots

void onAddPushButtonClicked ()
 
void onApplyPushButtonClicked ()
 
void onClosePushButtonClicked ()
 
void onEnableAllChanged (int state)
 
void onEnabledChanged (int state)
 
void onHelpPushButtonClicked ()
 
void onRemovePushButtonClicked ()
 

Protected Member Functions

void addEntry (const te::core::PluginInfo &pinfo, PluginStatus status)
 
void changePluginStatus (const std::string &plugin_name)
 
void disableRow (const int row)
 
void fillInstalledPlugins ()
 
std::string getPluginName (int row)
 
int getPluginRow (const std::string &plugin_name)
 
PluginStatus getPluginStatus (const int row)
 
void loadPlugins (std::vector< te::core::PluginInfo > v_pInfo)
 
void removeEntries (std::vector< te::core::PluginInfo > v_pInfo)
 
void setChanged (const int row, bool bold)
 
void unloadPlugins (std::vector< core::PluginInfo > v_pInfo)
 
void updateBroken ()
 

Private Types

enum  PluginHeader {
  enabled = 0 , display_name = 1 , version = 2 , license_description = 3 ,
  site = 4 , provider_name = 5 , provider_site = 6 , provider_email = 7 ,
  name = 8
}
 
enum class  PluginStatus {
  loaded , unloaded , broken , to_load ,
  to_unload , to_remove
}
 

Private Attributes

std::unique_ptr< Ui::PluginManagerDialogForm > m_ui
 

Detailed Description

Definition at line 56 of file PluginManagerDialog.h.

Member Enumeration Documentation

◆ PluginHeader

Enumerator
enabled 
display_name 
version 
license_description 
site 
provider_name 
provider_site 
provider_email 
name 

Definition at line 69 of file PluginManagerDialog.h.

◆ PluginStatus

Enumerator
loaded 
unloaded 
broken 
to_load 
to_unload 
to_remove 

Definition at line 59 of file PluginManagerDialog.h.

Constructor & Destructor Documentation

◆ PluginManagerDialog()

te::qt::widgets::PluginManagerDialog::PluginManagerDialog ( QWidget * parent = 0,
Qt::WindowFlags f = 0 )

◆ ~PluginManagerDialog()

te::qt::widgets::PluginManagerDialog::~PluginManagerDialog ( )

References slots.

Member Function Documentation

◆ addEntry()

void te::qt::widgets::PluginManagerDialog::addEntry ( const te::core::PluginInfo & pinfo,
PluginStatus status )
protected

◆ changePluginStatus()

void te::qt::widgets::PluginManagerDialog::changePluginStatus ( const std::string & plugin_name)
protected

◆ disableRow()

void te::qt::widgets::PluginManagerDialog::disableRow ( const int row)
protected

◆ fillInstalledPlugins()

void te::qt::widgets::PluginManagerDialog::fillInstalledPlugins ( )
protected

◆ getPluginName()

std::string te::qt::widgets::PluginManagerDialog::getPluginName ( int row)
protected

◆ getPluginRow()

int te::qt::widgets::PluginManagerDialog::getPluginRow ( const std::string & plugin_name)
protected

◆ getPluginStatus()

PluginStatus te::qt::widgets::PluginManagerDialog::getPluginStatus ( const int row)
protected

◆ loadPlugins()

void te::qt::widgets::PluginManagerDialog::loadPlugins ( std::vector< te::core::PluginInfo > v_pInfo)
protected

◆ onAddPushButtonClicked

void te::qt::widgets::PluginManagerDialog::onAddPushButtonClicked ( )
protectedslot

◆ onApplyPushButtonClicked

void te::qt::widgets::PluginManagerDialog::onApplyPushButtonClicked ( )
protectedslot

◆ onClosePushButtonClicked

void te::qt::widgets::PluginManagerDialog::onClosePushButtonClicked ( )
protectedslot

◆ onEnableAllChanged

void te::qt::widgets::PluginManagerDialog::onEnableAllChanged ( int state)
protectedslot

◆ onEnabledChanged

void te::qt::widgets::PluginManagerDialog::onEnabledChanged ( int state)
protectedslot

◆ onHelpPushButtonClicked

void te::qt::widgets::PluginManagerDialog::onHelpPushButtonClicked ( )
protectedslot

◆ onRemovePushButtonClicked

void te::qt::widgets::PluginManagerDialog::onRemovePushButtonClicked ( )
protectedslot

◆ removeEntries()

void te::qt::widgets::PluginManagerDialog::removeEntries ( std::vector< te::core::PluginInfo > v_pInfo)
protected

◆ setChanged()

void te::qt::widgets::PluginManagerDialog::setChanged ( const int row,
bool bold )
protected

◆ unloadPlugins()

void te::qt::widgets::PluginManagerDialog::unloadPlugins ( std::vector< core::PluginInfo > v_pInfo)
protected

◆ updateBroken()

void te::qt::widgets::PluginManagerDialog::updateBroken ( )
protected

Member Data Documentation

◆ m_ui

std::unique_ptr<Ui::PluginManagerDialogForm> te::qt::widgets::PluginManagerDialog::m_ui
private

Definition at line 113 of file PluginManagerDialog.h.


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