aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/Ui/skinned/skin.cpp
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2015-07-06 10:51:22 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2015-07-06 10:51:22 +0000
commitda012d4b01ee1f75803edc7016fd8489a3db82b4 (patch)
treee87a5325defbf64135ea6be7f9d1230e0a71a320 /src/plugins/Ui/skinned/skin.cpp
parent6388236ce015dec834d7c96dfed2ad4c02007363 (diff)
downloadqmmp-da012d4b01ee1f75803edc7016fd8489a3db82b4.tar.gz
qmmp-da012d4b01ee1f75803edc7016fd8489a3db82b4.tar.bz2
qmmp-da012d4b01ee1f75803edc7016fd8489a3db82b4.zip
skinned: refactoring
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@5231 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/plugins/Ui/skinned/skin.cpp')
-rw-r--r--src/plugins/Ui/skinned/skin.cpp12
1 files changed, 3 insertions, 9 deletions
diff --git a/src/plugins/Ui/skinned/skin.cpp b/src/plugins/Ui/skinned/skin.cpp
index 14fb021b6..b93c77424 100644
--- a/src/plugins/Ui/skinned/skin.cpp
+++ b/src/plugins/Ui/skinned/skin.cpp
@@ -44,16 +44,10 @@ Skin *Skin::instance()
QPixmap Skin::getPixmap (const QString& name, QDir dir)
{
dir.setFilter (QDir::Files | QDir::Hidden | QDir::NoSymLinks);
+ dir.setNameFilters(QStringList() << name + ".*");
QFileInfoList f = dir.entryInfoList();
- for (int j = 0; j < f.size(); ++j)
- {
- QFileInfo fileInfo = f.at (j);
- QString fn = fileInfo.fileName().toLower();
- if (fn.section (".",0,0) == name)
- {
- return QPixmap (fileInfo.filePath());
- }
- }
+ if(!f.isEmpty())
+ return QPixmap(f.first().filePath());
return QPixmap();
}