Use multithreading for loading the element collection

git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/trunk@4542 bfdf4180-ca20-0410-9c96-a3a8aa849046
This commit is contained in:
blacksun
2016-06-06 18:34:34 +00:00
parent e6c2ed8d5f
commit 2ec0278213
6 changed files with 36 additions and 24 deletions

View File

@@ -654,21 +654,21 @@ QIcon ElementsLocation::icon() const
*/
QString ElementsLocation::name() const
{
if (!m_project)
{
ElementsCollectionCache *cache = QETApp::collectionCache();
ElementsLocation loc(*this); //Make a copy of this to keep this method const
if (cache->fetchElement(loc))
return cache->name();
else
return QString();
}
else
{
// if (!m_project)
// {
// ElementsCollectionCache *cache = QETApp::collectionCache();
// ElementsLocation loc(*this); //Make a copy of this to keep this method const
// if (cache->fetchElement(loc))
// return cache->name();
// else
// return QString();
// }
// else
// {
NamesList nl;
nl.fromXml(xml());
return nl.name(fileName());
}
// }
}
/**