26 #ifndef __TERRALIB_QT_WDIGETS_PLUGIN_MANAGER_INTERNAL_PLUGINMANAGERDIALOG_H
27 #define __TERRALIB_QT_WDIGETS_PLUGIN_MANAGER_INTERNAL_PLUGINMANAGERDIALOG_H
30 #include "../../Config.h"
39 namespace Ui {
class PluginManagerDialogForm; }
42 class QTableWidgetItem;
74 license_description = 3,
89 void onAddPushButtonClicked();
90 void onApplyPushButtonClicked();
91 void onClosePushButtonClicked();
92 void onEnableAllChanged(
int state);
93 void onEnabledChanged(
int state);
94 void onHelpPushButtonClicked();
95 void onRemovePushButtonClicked();
99 void changePluginStatus(
const std::string& plugin_name);
100 void disableRow(
const int row);
101 void fillInstalledPlugins();
102 std::string getPluginName(
int row);
103 int getPluginRow(
const std::string& plugin_name);
104 PluginStatus getPluginStatus(
const int row);
105 void loadPlugins(std::vector<te::core::PluginInfo> v_pInfo);
106 void removeEntries(std::vector<te::core::PluginInfo> v_pInfo);
107 void setChanged(
const int row,
bool bold);
108 void unloadPlugins(std::vector<core::PluginInfo> v_pInfo);
113 std::unique_ptr<Ui::PluginManagerDialogForm>
m_ui;
120 #endif // __TERRALIB_QT_WDIGETS_PLUGIN_MANAGER_INTERNAL_PLUGINMANAGERDIALOG_H
Basic information about a plugin.