summaryrefslogtreecommitdiffstats
path: root/src/Daemon/PluginManager.h
diff options
context:
space:
mode:
authorDenys Vlasenko <vda.linux@googlemail.com>2010-01-14 16:11:13 +0100
committerDenys Vlasenko <vda.linux@googlemail.com>2010-01-14 16:11:13 +0100
commit8d51d37a4a330a0574ebe11d37bce3abadea3162 (patch)
tree86b2945b5c04540e6c5d114cf1e6261ee329493c /src/Daemon/PluginManager.h
parentccadc8322d61b660fa65458a5ae2721a2b2cea59 (diff)
downloadabrt-8d51d37a4a330a0574ebe11d37bce3abadea3162.tar.gz
abrt-8d51d37a4a330a0574ebe11d37bce3abadea3162.tar.xz
abrt-8d51d37a4a330a0574ebe11d37bce3abadea3162.zip
GUI: make it so that even non-loaded plugins show up in "Plugins" dialog
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
Diffstat (limited to 'src/Daemon/PluginManager.h')
-rw-r--r--src/Daemon/PluginManager.h13
1 files changed, 8 insertions, 5 deletions
diff --git a/src/Daemon/PluginManager.h b/src/Daemon/PluginManager.h
index d3e686c5..22cc387b 100644
--- a/src/Daemon/PluginManager.h
+++ b/src/Daemon/PluginManager.h
@@ -50,6 +50,11 @@ class CPluginManager
* Registered plugins. A key is a plugin name.
*/
map_plugin_t m_mapPlugins;
+ /**
+ * List of all possible plugins (loaded or not), with some attributes.
+ */
+ map_map_string_t m_map_plugin_info;
+ map_map_string_t m_map_plugin_settings;
public:
/**
@@ -130,7 +135,7 @@ class CPluginManager
* Then user can fill all needed informations like URLs etc.
* @return A vector of maps <key, value>
*/
- vector_map_string_t GetPluginsInfo();
+ const map_map_string_t& GetPluginsInfo() { return m_map_plugin_info; }
/**
* A method, which sets up a plugin. The settings are also saved in home
* directory of an user.
@@ -144,11 +149,9 @@ class CPluginManager
/**
* A method, which returns plugin's settings according to user.
* @param pName A plugin name.
- * @param pUID An uid of user.
- * @return Plugin's settings accorting to user.
+ * @return Plugin's settings.
*/
- map_plugin_settings_t GetPluginSettings(const char *pName,
- const char *pUID);
+ map_plugin_settings_t GetPluginSettings(const char *pName);
};
/**