diff gui/src/ResourceManager.cpp @ 13613:8728061cd0ec

Icons are now maintained by the ResourceManager.
author Jacob Dawid <jacob.dawid@googlemail.com>
date Wed, 17 Aug 2011 10:49:57 +0200
parents b355901aade4
children ddc3c20d0e2f
line wrap: on
line diff
--- a/gui/src/ResourceManager.cpp	Wed Aug 17 02:57:44 2011 +0200
+++ b/gui/src/ResourceManager.cpp	Wed Aug 17 10:49:57 2011 +0200
@@ -65,6 +65,16 @@
   return QString("../languages/%1.qm").arg(language);
 }
 
+QIcon
+ResourceManager::icon (Icon icon)
+{
+  if (m_icons.contains (icon))
+    {
+      return m_icons [icon];
+    }
+  return QIcon ();
+}
+
 void
 ResourceManager::updateNetworkSettings ()
 {
@@ -90,3 +100,13 @@
   proxy.setPassword (m_settings->value ("proxyPassword").toString ());
   QNetworkProxy::setApplicationProxy (proxy);
 }
+
+void
+ResourceManager::loadIcons ()
+{
+  m_icons [ResourceManager::Octave] = QIcon ("../media/logo.png");
+  m_icons [ResourceManager::Terminal] = QIcon ("../media/terminal.png");
+  m_icons [ResourceManager::Documentation] = QIcon ("../media/help_index.png");
+  m_icons [ResourceManager::Chat] = QIcon ("../media/chat.png");
+  m_icons [ResourceManager::ChatNewMessage] = QIcon ("../media/jabber_protocol.png");
+}