summaryrefslogtreecommitdiff
path: root/src/plugins/qmlprojectmanager/qmlprojectnodes.cpp
diff options
context:
space:
mode:
authorChristiaan Janssen <christiaan.janssen@nokia.com>2010-04-01 17:21:18 +0200
committerChristiaan Janssen <christiaan.janssen@nokia.com>2010-04-01 17:21:41 +0200
commit1a9b2dadcf125a606b4e039c2b46b084c0bf8eec (patch)
treeef9ec9994e085e922c94750433ec17cdb830d7f7 /src/plugins/qmlprojectmanager/qmlprojectnodes.cpp
parent79fd001affbf3218ada634222110af94a74333ae (diff)
downloadqt-creator-1a9b2dadcf125a606b4e039c2b46b084c0bf8eec.tar.gz
QmlDesigner.ProjectExplorer: New icons for qml file types
Diffstat (limited to 'src/plugins/qmlprojectmanager/qmlprojectnodes.cpp')
-rw-r--r--src/plugins/qmlprojectmanager/qmlprojectnodes.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/plugins/qmlprojectmanager/qmlprojectnodes.cpp b/src/plugins/qmlprojectmanager/qmlprojectnodes.cpp
index bbf344cfb4..2569b5a0c1 100644
--- a/src/plugins/qmlprojectmanager/qmlprojectnodes.cpp
+++ b/src/plugins/qmlprojectmanager/qmlprojectnodes.cpp
@@ -32,11 +32,13 @@
#include "qmlproject.h"
#include <coreplugin/ifile.h>
+#include <coreplugin/fileiconprovider.h>
#include <projectexplorer/projectexplorer.h>
#include <QFileInfo>
#include <QDir>
#include <QTextStream>
+#include <QStyle>
namespace QmlProjectManager {
namespace Internal {
@@ -47,6 +49,13 @@ QmlProjectNode::QmlProjectNode(QmlProject *project, Core::IFile *projectFile)
m_projectFile(projectFile)
{
setDisplayName(QFileInfo(projectFile->fileName()).completeBaseName());
+ // make overlay
+ const QSize desiredSize = QSize(16, 16);
+ const QIcon projectBaseIcon(QLatin1String(":/qmlproject/images/qmlfolder.png"));
+ const QPixmap projectPixmap = Core::FileIconProvider::overlayIcon(QStyle::SP_DirIcon,
+ projectBaseIcon,
+ desiredSize);
+ setIcon(QIcon(projectPixmap));
}
QmlProjectNode::~QmlProjectNode()