te::qt::widgets::PluginManagerDialog Class Reference

#include <PluginManagerDialog.h>

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

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 ( )
default

Referenced by PluginManagerDialog().

Member Function Documentation

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

Definition at line 181 of file PluginManagerDialog.cpp.

References getPluginRow(), and m_ui.

Referenced by unloadPlugins().

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

Definition at line 195 of file PluginManagerDialog.cpp.

References col, and m_ui.

Referenced by onRemovePushButtonClicked().

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

Definition at line 232 of file PluginManagerDialog.cpp.

References m_ui.

Referenced by onApplyPushButtonClicked().

int te::qt::widgets::PluginManagerDialog::getPluginRow ( const std::string &  plugin_name)
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

Definition at line 439 of file PluginManagerDialog.cpp.

Referenced by PluginManagerDialog().

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

Definition at line 444 of file PluginManagerDialog.cpp.

References m_ui.

Referenced by PluginManagerDialog().

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

Definition at line 478 of file PluginManagerDialog.cpp.

References getPluginRow(), getPluginStatus(), m_ui, setChanged(), to_load, to_remove, and to_unload.

Referenced by addEntry().

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

Definition at line 503 of file PluginManagerDialog.cpp.

References disableRow(), and m_ui.

Referenced by PluginManagerDialog().

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

Definition at line 529 of file PluginManagerDialog.cpp.

References col, and m_ui.

Referenced by loadPlugins(), onEnabledChanged(), and unloadPlugins().

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

Member Data Documentation


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