diff gui/src/ResourceManager.h @ 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 fd31226d4c3a
children ddc3c20d0e2f
line wrap: on
line diff
--- a/gui/src/ResourceManager.h	Wed Aug 17 02:57:44 2011 +0200
+++ b/gui/src/ResourceManager.h	Wed Aug 17 10:49:57 2011 +0200
@@ -21,10 +21,21 @@
 
 #include <QSettings>
 #include <QDesktopServices>
+#include <QMap>
+#include <QIcon>
 
 class ResourceManager
 {
 public:
+  enum Icon
+  {
+    Octave,
+    Terminal,
+    Documentation,
+    Chat,
+    ChatNewMessage
+  };
+
   ~ResourceManager ();
 
   static ResourceManager *
@@ -38,12 +49,15 @@
   void setSettings (QString file);
   QString findTranslatorFile (QString language);
   void updateNetworkSettings ();
+  void loadIcons ();
+  QIcon icon (Icon icon);
 
 private:
   ResourceManager ();
 
   QSettings *m_settings;
   QString m_homePath;
+  QMap <Icon, QIcon> m_icons;
   static ResourceManager m_singleton;
 };