Mercurial > octave
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; };