#include <PluginManagerDialog.h>
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 |
Definition at line 56 of file PluginManagerDialog.h.
|
private |
| Enumerator | |
|---|---|
| enabled | |
| display_name | |
| version | |
| license_description | |
| site | |
| provider_name | |
| provider_site | |
| provider_email | |
| name | |
Definition at line 69 of file PluginManagerDialog.h.
|
strongprivate |
| Enumerator | |
|---|---|
| loaded | |
| unloaded | |
| broken | |
| to_load | |
| to_unload | |
| to_remove | |
Definition at line 59 of file PluginManagerDialog.h.
| te::qt::widgets::PluginManagerDialog::PluginManagerDialog | ( | QWidget * | parent = 0, |
| Qt::WindowFlags | f = 0 |
||
| ) |
Definition at line 73 of file PluginManagerDialog.cpp.
References fillInstalledPlugins(), m_ui, onAddPushButtonClicked(), onApplyPushButtonClicked(), onClosePushButtonClicked(), onEnableAllChanged(), onRemovePushButtonClicked(), and ~PluginManagerDialog().
|
default |
Referenced by PluginManagerDialog().
|
protected |
Definition at line 118 of file PluginManagerDialog.cpp.
References broken, col, te::core::PluginInfo::display_name, te::core::Provider::email, te::core::PluginInfo::license_description, loaded, m_ui, te::core::Provider::name, te::core::PluginInfo::name, onEnabledChanged(), te::core::PluginInfo::provider, te::core::Provider::site, te::core::PluginInfo::site, and te::core::PluginInfo::version.
Referenced by fillInstalledPlugins(), and onAddPushButtonClicked().
|
protected |
Definition at line 181 of file PluginManagerDialog.cpp.
References getPluginRow(), and m_ui.
Referenced by unloadPlugins().
|
protected |
Definition at line 195 of file PluginManagerDialog.cpp.
Referenced by onRemovePushButtonClicked().
|
protected |
Definition at line 213 of file PluginManagerDialog.cpp.
References addEntry(), broken, te::core::PluginManager::getBrokenPlugins(), te::core::PluginManager::getLoadedPlugins(), te::core::PluginManager::getUnloadedPlugins(), te::core::PluginManager::instance(), loaded, and unloaded.
Referenced by PluginManagerDialog().
|
protected |
Definition at line 232 of file PluginManagerDialog.cpp.
References m_ui.
Referenced by onApplyPushButtonClicked().
|
protected |
Definition at line 240 of file PluginManagerDialog.cpp.
References m_ui.
Referenced by changePluginStatus(), loadPlugins(), onEnabledChanged(), removeEntries(), unloadPlugins(), and updateBroken().
|
protected |
Definition at line 255 of file PluginManagerDialog.cpp.
References broken, te::core::PluginManager::instance(), te::core::PluginManager::isLoaded(), te::core::PluginManager::isUnloaded(), loaded, m_ui, to_load, to_remove, to_unload, and unloaded.
Referenced by onApplyPushButtonClicked(), and onEnabledChanged().
|
protected |
Definition at line 300 of file PluginManagerDialog.cpp.
References getPluginRow(), te::core::PluginManager::instance(), te::core::PluginManager::load(), m_ui, setChanged(), ShowException(), te::core::plugin::TopologicalSort(), and updateBroken().
Referenced by onApplyPushButtonClicked().
|
protectedslot |
Definition at line 326 of file PluginManagerDialog.cpp.
References addEntry(), te::qt::widgets::ResourceChooser::getResource(), te::core::PluginManager::insert(), te::core::PluginManager::instance(), te::core::JSONPluginInfoSerializer(), m_ui, ShowException(), and unloaded.
Referenced by PluginManagerDialog().
|
protectedslot |
Definition at line 395 of file PluginManagerDialog.cpp.
References getPluginName(), getPluginStatus(), te::core::PluginManager::instance(), loadPlugins(), m_ui, removeEntries(), ShowException(), to_load, to_remove, to_unload, and unloadPlugins().
Referenced by PluginManagerDialog().
|
protectedslot |
Definition at line 439 of file PluginManagerDialog.cpp.
Referenced by PluginManagerDialog().
|
protectedslot |
Definition at line 444 of file PluginManagerDialog.cpp.
References m_ui.
Referenced by PluginManagerDialog().
|
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().
|
protectedslot |
Definition at line 497 of file PluginManagerDialog.cpp.
References te::common::Singleton< HelpManager >::getInstance().
|
protectedslot |
Definition at line 503 of file PluginManagerDialog.cpp.
References disableRow(), and m_ui.
Referenced by PluginManagerDialog().
|
protected |
Definition at line 515 of file PluginManagerDialog.cpp.
References getPluginRow(), te::core::PluginManager::instance(), m_ui, te::core::PluginManager::remove(), te::core::plugin::TopologicalSort(), and unloadPlugins().
Referenced by onApplyPushButtonClicked().
Definition at line 529 of file PluginManagerDialog.cpp.
Referenced by loadPlugins(), onEnabledChanged(), and unloadPlugins().
|
protected |
Definition at line 542 of file PluginManagerDialog.cpp.
References changePluginStatus(), GetDependents(), getPluginRow(), te::core::PluginManager::instance(), te::core::PluginManager::recursiveUnload(), setChanged(), te::core::PluginManager::stop(), te::core::plugin::TopologicalSort(), and te::core::PluginManager::unload().
Referenced by onApplyPushButtonClicked(), and removeEntries().
|
protected |
Definition at line 282 of file PluginManagerDialog.cpp.
References te::core::PluginManager::getBrokenPlugins(), getPluginRow(), te::core::PluginManager::instance(), and m_ui.
Referenced by loadPlugins().
|
private |
Definition at line 113 of file PluginManagerDialog.h.
Referenced by addEntry(), changePluginStatus(), disableRow(), getPluginName(), getPluginRow(), getPluginStatus(), loadPlugins(), onAddPushButtonClicked(), onApplyPushButtonClicked(), onEnableAllChanged(), onEnabledChanged(), onRemovePushButtonClicked(), PluginManagerDialog(), removeEntries(), setChanged(), and updateBroken().