Mercurial > hg > octave-lyh
diff gui/src/ResourceManager.cpp @ 13537:a43ecce77eec
Introduced a central ResourceManager class.
author | Jacob Dawid <jacob.dawid@googlemail.com> |
---|---|
date | Tue, 26 Jul 2011 19:04:07 +0200 |
parents | |
children | a4b5cad8f7c6 |
line wrap: on
line diff
new file mode 100644 --- /dev/null +++ b/gui/src/ResourceManager.cpp @@ -0,0 +1,27 @@ +#include "ResourceManager.h" + +ResourceManager ResourceManager::m_singleton; + +ResourceManager::ResourceManager () +{ + QDesktopServices desktopServices; + m_homePath = desktopServices.storageLocation (QDesktopServices::HomeLocation); + m_settings = new QSettings (m_homePath + "/.octave-gui", QSettings::IniFormat); +} + +ResourceManager::~ResourceManager () +{ + delete m_settings; +} + +QSettings * +ResourceManager::settings () +{ + return m_settings; +} + +QString +ResourceManager::homePath () +{ + return m_homePath; +}