diff options
| author | Zdenek Prikryl <zprikryl@redhat.com> | 2009-07-24 10:54:10 +0200 |
|---|---|---|
| committer | Zdenek Prikryl <zprikryl@redhat.com> | 2009-07-24 10:54:10 +0200 |
| commit | a2a1ec29e008936654a146df244e4265668bfb31 (patch) | |
| tree | b22e4948feea83fecde1bb5ed5d1b4bd368b5bd6 /lib/MiddleWare/PluginManager.cpp | |
| parent | e105dd726b9a7313eb64e2c59d336452439d2f97 (diff) | |
| download | abrt-a2a1ec29e008936654a146df244e4265668bfb31.tar.gz abrt-a2a1ec29e008936654a146df244e4265668bfb31.tar.xz abrt-a2a1ec29e008936654a146df244e4265668bfb31.zip | |
Added first part of gui support in reporting
Diffstat (limited to 'lib/MiddleWare/PluginManager.cpp')
| -rw-r--r-- | lib/MiddleWare/PluginManager.cpp | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/lib/MiddleWare/PluginManager.cpp b/lib/MiddleWare/PluginManager.cpp index 8ce32f4..9f8857a 100644 --- a/lib/MiddleWare/PluginManager.cpp +++ b/lib/MiddleWare/PluginManager.cpp @@ -226,3 +226,19 @@ plugin_type_t CPluginManager::GetPluginType(const std::string& pName) return m_mapABRTPlugins[pName]->GetType(); } +map_string_string_t CPluginManager::GetPluginInfo(const std::string& pName) +{ + map_string_string_t ret; + if (m_mapABRTPlugins.find(pName) != m_mapABRTPlugins.end()) + { + ret["Type"] = plugin_type_str_t[m_mapABRTPlugins[pName]->GetType()]; + ret["Name"] = m_mapABRTPlugins[pName]->GetName(); + ret["Version"] = m_mapABRTPlugins[pName]->GetVersion(); + ret["Description"] = m_mapABRTPlugins[pName]->GetDescription(); + ret["Email"] = m_mapABRTPlugins[pName]->GetEmail(); + ret["WWW"] = m_mapABRTPlugins[pName]->GetWWW(); + ret["GTKBuilder"] = m_mapABRTPlugins[pName]->GetGTKBuilder(); + } + return ret; +} + |
