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  PluginStatus {
  PluginStatus::loaded, PluginStatus::unloaded, PluginStatus::broken, PluginStatus::to_load,
  PluginStatus::to_unload, PluginStatus::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 ( )

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: