Mercurial > hg > octave-nkf
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 +++ b/gui/src/ResourceManager.cpp @@ -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"); +}