diff --git a/src/plugins/qmldesigner/components/itemlibrary/itemlibrary.pri b/src/plugins/qmldesigner/components/itemlibrary/itemlibrary.pri
index 560c41e5c642022ced85f1dd440c6893db64e7fb..c7310aa88ac1f662ed780ebd6289d1918408e922 100644
--- a/src/plugins/qmldesigner/components/itemlibrary/itemlibrary.pri
+++ b/src/plugins/qmldesigner/components/itemlibrary/itemlibrary.pri
@@ -7,7 +7,7 @@ HEADERS += itemlibraryview.h \
            itemlibrarytreeview.h \
            itemlibraryimageprovider.h \
            itemlibrarysectionmodel.h \
-           itemlibraryitemmodel.h \
+           itemlibraryitem.h \
            resourceitemdelegate.h
 
 SOURCES += itemlibraryview.cpp \
@@ -16,7 +16,7 @@ SOURCES += itemlibraryview.cpp \
            itemlibrarytreeview.cpp \
            itemlibraryimageprovider.cpp \
            itemlibrarysectionmodel.cpp \
-           itemlibraryitemmodel.cpp \
+           itemlibraryitem.cpp \
            resourceitemdelegate.cpp
 
 RESOURCES += itemlibrary.qrc
diff --git a/src/plugins/qmldesigner/components/itemlibrary/itemlibraryitemmodel.cpp b/src/plugins/qmldesigner/components/itemlibrary/itemlibraryitem.cpp
similarity index 78%
rename from src/plugins/qmldesigner/components/itemlibrary/itemlibraryitemmodel.cpp
rename to src/plugins/qmldesigner/components/itemlibrary/itemlibraryitem.cpp
index 3a6f5bcd69fe6927540726c3fae112371a6f4f8d..6d5517376b883569e962f49839d30d5e92e8b8cc 100644
--- a/src/plugins/qmldesigner/components/itemlibrary/itemlibraryitemmodel.cpp
+++ b/src/plugins/qmldesigner/components/itemlibrary/itemlibraryitem.cpp
@@ -27,11 +27,11 @@
 **
 ****************************************************************************/
 
-#include "itemlibraryitemmodel.h"
+#include "itemlibraryitem.h"
 
 namespace QmlDesigner {
 
-ItemLibraryItemModel::ItemLibraryItemModel(int itemLibId, const QString &itemName, QObject *parent)
+ItemLibraryItem::ItemLibraryItem(int itemLibId, const QString &itemName, QObject *parent)
     : QObject(parent),
       m_libId(itemLibId),
       m_name(itemName),
@@ -39,38 +39,38 @@ ItemLibraryItemModel::ItemLibraryItemModel(int itemLibId, const QString &itemNam
 {
 }
 
-ItemLibraryItemModel::~ItemLibraryItemModel()
+ItemLibraryItem::~ItemLibraryItem()
 {
 }
 
-int ItemLibraryItemModel::itemLibId() const
+int ItemLibraryItem::itemLibId() const
 {
     return m_libId;
 }
 
 
-QString ItemLibraryItemModel::itemName() const
+QString ItemLibraryItem::itemName() const
 {
     return m_name;
 }
 
-QString ItemLibraryItemModel::itemLibraryIconPath() const
+QString ItemLibraryItem::itemLibraryIconPath() const
 {
     //Prepend image provider prefix
     return QStringLiteral("image://qmldesigner_itemlibrary/") + m_iconPath;
 }
 
-QVariant ItemLibraryItemModel::sortingRole() const
+QVariant ItemLibraryItem::sortingRole() const
 {
     return itemName();
 }
 
-void ItemLibraryItemModel::setItemIconPath(const QString &iconPath)
+void ItemLibraryItem::setItemIconPath(const QString &iconPath)
 {
     m_iconPath = iconPath;
 }
 
-void ItemLibraryItemModel::setItemIconSize(const QSize &itemIconSize)
+void ItemLibraryItem::setItemIconSize(const QSize &itemIconSize)
 {
     m_iconSize = itemIconSize;
     setItemIconPath(m_iconPath);
diff --git a/src/plugins/qmldesigner/components/itemlibrary/itemlibraryitemmodel.h b/src/plugins/qmldesigner/components/itemlibrary/itemlibraryitem.h
similarity index 93%
rename from src/plugins/qmldesigner/components/itemlibrary/itemlibraryitemmodel.h
rename to src/plugins/qmldesigner/components/itemlibrary/itemlibraryitem.h
index f036b72f630c9d9b99265a5991411868ade4d888..c96e63a8d49172da152393afb22c674de90a880a 100644
--- a/src/plugins/qmldesigner/components/itemlibrary/itemlibraryitemmodel.h
+++ b/src/plugins/qmldesigner/components/itemlibrary/itemlibraryitem.h
@@ -37,7 +37,7 @@
 
 namespace QmlDesigner {
 
-class ItemLibraryItemModel: public QObject {
+class ItemLibraryItem: public QObject {
 
     Q_OBJECT
 
@@ -47,8 +47,8 @@ class ItemLibraryItemModel: public QObject {
     Q_PROPERTY(QVariant sortingRole READ sortingRole FINAL)
 
 public:
-    ItemLibraryItemModel(int itemLibId, const QString &itemName, QObject *parent);
-    ~ItemLibraryItemModel();
+    ItemLibraryItem(int itemLibId, const QString &itemName, QObject *parent);
+    ~ItemLibraryItem();
 
     int itemLibId() const;
     QString itemName() const;
diff --git a/src/plugins/qmldesigner/components/itemlibrary/itemlibrarymodel.cpp b/src/plugins/qmldesigner/components/itemlibrary/itemlibrarymodel.cpp
index f976c251d90703e88483f113ab8f3db7873b7d53..285ab15753fadfac70ebe06e671ef1d7a010d63a 100644
--- a/src/plugins/qmldesigner/components/itemlibrary/itemlibrarymodel.cpp
+++ b/src/plugins/qmldesigner/components/itemlibrary/itemlibrarymodel.cpp
@@ -30,7 +30,7 @@
 #include "itemlibrarymodel.h"
 #include "itemlibraryinfo.h"
 #include "itemlibrarysectionmodel.h"
-#include "itemlibraryitemmodel.h"
+#include "itemlibraryitem.h"
 
 #include <model.h>
 #include <nodemetainfo.h>
@@ -197,7 +197,7 @@ void ItemLibraryModel::update(ItemLibraryInfo *itemLibraryInfo, Model *model)
                      || model->hasImport(entryToImport(entry), true, true))) {
             QString itemSectionName = entry.category();
             ItemLibrarySectionModel *sectionModel;
-            ItemLibraryItemModel *itemModel;
+            ItemLibraryItem *itemModel;
             int itemId = m_nextLibId++, sectionId;
 
             if (sections.contains(itemSectionName)) {
@@ -212,7 +212,7 @@ void ItemLibraryModel::update(ItemLibraryInfo *itemLibraryInfo, Model *model)
 
             m_itemInfos.insert(itemId, entry);
 
-            itemModel = new ItemLibraryItemModel(itemId, entry.name(), sectionModel);
+            itemModel = new ItemLibraryItem(itemId, entry.name(), sectionModel);
 
             // delayed creation of (default) icons
             if (entry.iconPath().isEmpty())
diff --git a/src/plugins/qmldesigner/components/itemlibrary/itemlibrarysectionmodel.cpp b/src/plugins/qmldesigner/components/itemlibrary/itemlibrarysectionmodel.cpp
index ca38c467b3e4e90f7faa186911949216ca8636bd..4308e261c2f5a66506ddd59179c69df97480a35d 100644
--- a/src/plugins/qmldesigner/components/itemlibrary/itemlibrarysectionmodel.cpp
+++ b/src/plugins/qmldesigner/components/itemlibrary/itemlibrarysectionmodel.cpp
@@ -29,7 +29,7 @@
 
 #include "itemlibrarysectionmodel.h"
 
-#include "itemlibraryitemmodel.h"
+#include "itemlibraryitem.h"
 
 namespace QmlDesigner {
 
@@ -84,7 +84,7 @@ static bool compareFunction(QObject *first, QObject *second)
     return first->property(sortRoleName).toString() < second->property(sortRoleName).toString();
 }
 
-void ItemLibrarySortedModel::addItem(ItemLibraryItemModel *element, int libId)
+void ItemLibrarySortedModel::addItem(ItemLibraryItem *element, int libId)
 {
     struct order_struct orderEntry;
     orderEntry.libId = libId;
@@ -153,17 +153,17 @@ void ItemLibrarySortedModel::privateRemove(int pos)
     m_privList.removeAt(pos);
 }
 
-const QMap<int, ItemLibraryItemModel*> &ItemLibrarySortedModel::items() const
+const QMap<int, ItemLibraryItem*> &ItemLibrarySortedModel::items() const
 {
     return m_itemModels;
 }
 
-const QList<ItemLibraryItemModel *> &ItemLibrarySortedModel::itemList() const
+const QList<ItemLibraryItem *> &ItemLibrarySortedModel::itemList() const
 {
     return m_itemModels.values();
 }
 
-ItemLibraryItemModel *ItemLibrarySortedModel::item(int libId)
+ItemLibraryItem *ItemLibrarySortedModel::item(int libId)
 {
     return m_itemModels.value(libId);
 }
@@ -251,7 +251,7 @@ QVariant ItemLibrarySectionModel::sortingRole() const
     return sectionName();
 }
 
-void ItemLibrarySectionModel::addSectionEntry(ItemLibraryItemModel *sectionEntry)
+void ItemLibrarySectionModel::addSectionEntry(ItemLibraryItem *sectionEntry)
 {
     m_sectionEntries.addItem(sectionEntry, sectionEntry->itemLibId());
 }
@@ -285,7 +285,7 @@ bool ItemLibrarySectionModel::updateSectionVisibility(const QString &searchText,
 
     *changed = false;
 
-    QMap<int, ItemLibraryItemModel*>::const_iterator itemIterator = m_sectionEntries.items().constBegin();
+    QMap<int, ItemLibraryItem*>::const_iterator itemIterator = m_sectionEntries.items().constBegin();
     while (itemIterator != m_sectionEntries.items().constEnd()) {
 
         bool itemVisible = m_sectionEntries.item(itemIterator.key())->itemName().toLower().contains(searchText);
@@ -311,7 +311,7 @@ bool ItemLibrarySectionModel::updateSectionVisibility(const QString &searchText,
 
 void ItemLibrarySectionModel::updateItemIconSize(const QSize &itemIconSize)
 {
-    foreach (ItemLibraryItemModel* itemLibraryItemModel, m_sectionEntries.itemList()) {
+    foreach (ItemLibraryItem* itemLibraryItemModel, m_sectionEntries.itemList()) {
         itemLibraryItemModel->setItemIconSize(itemIconSize);
     }
 }
diff --git a/src/plugins/qmldesigner/components/itemlibrary/itemlibrarysectionmodel.h b/src/plugins/qmldesigner/components/itemlibrary/itemlibrarysectionmodel.h
index 89c9312a76573bbcc01a0b0a40701190c68c1149..bbec275fe9c7ab1ac87f0f18358f73b70dfb8ed3 100644
--- a/src/plugins/qmldesigner/components/itemlibrary/itemlibrarysectionmodel.h
+++ b/src/plugins/qmldesigner/components/itemlibrary/itemlibrarysectionmodel.h
@@ -36,7 +36,7 @@
 
 namespace QmlDesigner {
 
-class ItemLibraryItemModel;
+class ItemLibraryItem;
 
 class ItemLibrarySortedModel: public QAbstractListModel {
 
@@ -51,7 +51,7 @@ public:
 
     void clearItems();
 
-    void addItem(ItemLibraryItemModel *item, int libId);
+    void addItem(ItemLibraryItem *item, int libId);
     void removeItem(int libId);
 
     bool itemVisible(int libId) const;
@@ -60,10 +60,10 @@ public:
     void privateInsert(int pos, QObject *item);
     void privateRemove(int pos);
 
-    const QMap<int, ItemLibraryItemModel*> &items() const;
-    const QList<ItemLibraryItemModel*> &itemList() const;
+    const QMap<int, ItemLibraryItem*> &items() const;
+    const QList<ItemLibraryItem*> &itemList() const;
 
-    ItemLibraryItemModel* item(int libId);
+    ItemLibraryItem* item(int libId);
 
     int findItem(int libId) const;
     int visibleItemPosition(int libId) const;
@@ -78,7 +78,7 @@ private:
         bool visible;
     };
 
-    QMap<int, ItemLibraryItemModel*> m_itemModels;
+    QMap<int, ItemLibraryItem*> m_itemModels;
     QList<struct order_struct> m_itemOrder;
 
     QList<QObject *> m_privList;
@@ -102,7 +102,7 @@ public:
     bool sectionExpanded() const;
     QVariant sortingRole() const;
 
-    void addSectionEntry(ItemLibraryItemModel *sectionEntry);
+    void addSectionEntry(ItemLibraryItem *sectionEntry);
     void removeSectionEntry(int itemLibId);
     QObject *sectionEntries();