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

Enumerator
enabled 
display_name 
version 
license_description 
site 
provider_name 
provider_site 
provider_email 
name 

Definition at line 69 of file PluginManagerDialog.h.

Enumerator
loaded 
unloaded 
broken 
to_load 
to_unload 
to_remove 

Definition at line 59 of file PluginManagerDialog.h.

Constructor & Destructor Documentation

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

Member Function Documentation

void te::qt::widgets::PluginManagerDialog::addEntry ( const te::core::PluginInfo pinfo,
PluginStatus  status 
)
protected
void te::qt::widgets::PluginManagerDialog::changePluginStatus ( const std::string &  plugin_name)
protected
void te::qt::widgets::PluginManagerDialog::disableRow ( const int  row)
protected
void te::qt::widgets::PluginManagerDialog::fillInstalledPlugins ( )
protected
std::string te::qt::widgets::PluginManagerDialog::getPluginName ( int  row)
protected
int te::qt::widgets::PluginManagerDialog::getPluginRow ( const std::string &  plugin_name)
protected
PluginStatus te::qt::widgets::PluginManagerDialog::getPluginStatus ( const int  row)
protected
void te::qt::widgets::PluginManagerDialog::loadPlugins ( std::vector< te::core::PluginInfo v_pInfo)
protected
void te::qt::widgets::PluginManagerDialog::onAddPushButtonClicked ( )
protectedslot
void te::qt::widgets::PluginManagerDialog::onApplyPushButtonClicked ( )
protectedslot
void te::qt::widgets::PluginManagerDialog::onClosePushButtonClicked ( )
protectedslot
void te::qt::widgets::PluginManagerDialog::onEnableAllChanged ( int  state)
protectedslot
void te::qt::widgets::PluginManagerDialog::onEnabledChanged ( int  state)
protectedslot
void te::qt::widgets::PluginManagerDialog::onHelpPushButtonClicked ( )
protectedslot
void te::qt::widgets::PluginManagerDialog::onRemovePushButtonClicked ( )
protectedslot
void te::qt::widgets::PluginManagerDialog::removeEntries ( std::vector< te::core::PluginInfo v_pInfo)
protected
void te::qt::widgets::PluginManagerDialog::setChanged ( const int  row,
bool  bold 
)
protected
void te::qt::widgets::PluginManagerDialog::unloadPlugins ( std::vector< core::PluginInfo v_pInfo)
protected
void te::qt::widgets::PluginManagerDialog::updateBroken ( )
protected

Member Data Documentation

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: