aboutsummaryrefslogtreecommitdiffstats
path: root/src/libs/qmljs/qmljsicons.cpp
diff options
context:
space:
mode:
authorAlessandro Portale <[email protected]>2016-04-07 00:00:54 +0200
committerAlessandro Portale <[email protected]>2016-04-07 15:43:46 +0000
commit89ada77ea03cc0d67516c3cce56662a56becd295 (patch)
treefd3a953c794705f29513b794291795890135e902 /src/libs/qmljs/qmljsicons.cpp
parent5e274c6f54771bb55f388214fb090c4f911e4d8a (diff)
qmljs: Remove duplicated icons
This change makes qmljs reuse the equivalent icons from CPlusPlus. Change-Id: I955fc0dd08282ed0556d804a59108a34e1212521 Reviewed-by: Marco Benelli <[email protected]> Reviewed-by: Alessandro Portale <[email protected]>
Diffstat (limited to 'src/libs/qmljs/qmljsicons.cpp')
-rw-r--r--src/libs/qmljs/qmljsicons.cpp28
1 files changed, 11 insertions, 17 deletions
diff --git a/src/libs/qmljs/qmljsicons.cpp b/src/libs/qmljs/qmljsicons.cpp
index 2a2e8f35183..411c0d2c377 100644
--- a/src/libs/qmljs/qmljsicons.cpp
+++ b/src/libs/qmljs/qmljsicons.cpp
@@ -25,6 +25,8 @@
#include "qmljsicons.h"
+#include <cplusplus/Icons.h>
+
#include <QDir>
#include <QHash>
#include <QIcon>
@@ -47,10 +49,6 @@ Icons *Icons::m_instance = 0;
class IconsPrivate
{
public:
- QIcon elementIcon;
- QIcon propertyIcon;
- QIcon publicMemberIcon;
- QIcon functionDeclarationIcon;
QHash<QPair<QString,QString>,QIcon> iconHash;
QString resourcePath;
};
@@ -60,10 +58,6 @@ public:
Icons::Icons()
: d(new IconsPrivate)
{
- d->elementIcon = QIcon(QLatin1String(":/qmljs/images/element.png"));
- d->propertyIcon = QIcon(QLatin1String(":/qmljs/images/property.png"));
- d->publicMemberIcon = QIcon(QLatin1String(":/qmljs/images/publicmember.png"));
- d->functionDeclarationIcon = QIcon(QLatin1String(":/qmljs/images/func.png"));
}
Icons::~Icons()
@@ -117,7 +111,7 @@ QIcon Icons::icon(const QString &packageName, const QString typeName) const
return d->iconHash.value(element);
}
-QIcon Icons::icon(Node *node) const
+QIcon Icons::icon(Node *node)
{
if (dynamic_cast<AST::UiObjectDefinition*>(node))
return objectDefinitionIcon();
@@ -127,22 +121,22 @@ QIcon Icons::icon(Node *node) const
return QIcon();
}
-QIcon Icons::objectDefinitionIcon() const
+QIcon Icons::objectDefinitionIcon()
{
- return d->elementIcon;
+ return CPlusPlus::Icons::iconForType(CPlusPlus::Icons::ClassIconType);
}
-QIcon Icons::scriptBindingIcon() const
+QIcon Icons::scriptBindingIcon()
{
- return d->propertyIcon;
+ return CPlusPlus::Icons::iconForType(CPlusPlus::Icons::VarPublicIconType);
}
-QIcon Icons::publicMemberIcon() const
+QIcon Icons::publicMemberIcon()
{
- return d->publicMemberIcon;
+ return CPlusPlus::Icons::iconForType(CPlusPlus::Icons::FuncPublicIconType);
}
-QIcon Icons::functionDeclarationIcon() const
+QIcon Icons::functionDeclarationIcon()
{
- return d->functionDeclarationIcon;
+ return CPlusPlus::Icons::iconForType(CPlusPlus::Icons::FuncPublicIconType);
}