From cfe1ebf0f2d2a0854582893d68ebbf528786a068 Mon Sep 17 00:00:00 2001 From: trialuser02 Date: Sun, 23 Oct 2011 17:19:18 +0000 Subject: fixed api git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@2426 90c681e8-e032-0410-971d-27865f9a5e38 --- src/qmmpui/uiloader.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'src/qmmpui/uiloader.cpp') diff --git a/src/qmmpui/uiloader.cpp b/src/qmmpui/uiloader.cpp index 0209d5682..9eb7cd11b 100644 --- a/src/qmmpui/uiloader.cpp +++ b/src/qmmpui/uiloader.cpp @@ -26,14 +26,14 @@ #include "uiloader.h" QList *UiLoader::m_factories = 0; -QStringList UiLoader::m_files; +QHash *UiLoader::m_files = 0; void UiLoader::checkFactories() { if (!m_factories) { - m_files.clear(); m_factories = new QList; + m_files = new QHash ; QDir pluginsDir(Qmmp::pluginsPath()); pluginsDir.cd("Ui"); foreach (QString fileName, pluginsDir.entryList(QDir::Files)) @@ -52,7 +52,7 @@ void UiLoader::checkFactories() if (factory) { m_factories->append(factory); - m_files << pluginsDir.absoluteFilePath(fileName); + m_files->insert(factory, pluginsDir.absoluteFilePath(fileName)); qApp->installTranslator(factory->createTranslator(qApp)); } } @@ -65,10 +65,10 @@ QList *UiLoader::factories() return m_factories; } -QStringList UiLoader::files() +QString UiLoader::file(UiFactory *factory) { checkFactories(); - return m_files; + return m_files->value(factory); } void UiLoader::select(UiFactory* factory) -- cgit v1.2.3-13-gbd6f