forked from qt-creator/qt-creator
QmlDesigner: Rename ItemLibraryItemModel in ItemLibraryItem
Change-Id: I93402371955e43b86a354bf38e8081d1ca737424 Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
This commit is contained in:
@@ -7,7 +7,7 @@ HEADERS += itemlibraryview.h \
|
|||||||
itemlibrarytreeview.h \
|
itemlibrarytreeview.h \
|
||||||
itemlibraryimageprovider.h \
|
itemlibraryimageprovider.h \
|
||||||
itemlibrarysectionmodel.h \
|
itemlibrarysectionmodel.h \
|
||||||
itemlibraryitemmodel.h \
|
itemlibraryitem.h \
|
||||||
resourceitemdelegate.h
|
resourceitemdelegate.h
|
||||||
|
|
||||||
SOURCES += itemlibraryview.cpp \
|
SOURCES += itemlibraryview.cpp \
|
||||||
@@ -16,7 +16,7 @@ SOURCES += itemlibraryview.cpp \
|
|||||||
itemlibrarytreeview.cpp \
|
itemlibrarytreeview.cpp \
|
||||||
itemlibraryimageprovider.cpp \
|
itemlibraryimageprovider.cpp \
|
||||||
itemlibrarysectionmodel.cpp \
|
itemlibrarysectionmodel.cpp \
|
||||||
itemlibraryitemmodel.cpp \
|
itemlibraryitem.cpp \
|
||||||
resourceitemdelegate.cpp
|
resourceitemdelegate.cpp
|
||||||
|
|
||||||
RESOURCES += itemlibrary.qrc
|
RESOURCES += itemlibrary.qrc
|
||||||
|
|||||||
@@ -27,11 +27,11 @@
|
|||||||
**
|
**
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
|
|
||||||
#include "itemlibraryitemmodel.h"
|
#include "itemlibraryitem.h"
|
||||||
|
|
||||||
namespace QmlDesigner {
|
namespace QmlDesigner {
|
||||||
|
|
||||||
ItemLibraryItemModel::ItemLibraryItemModel(int itemLibId, const QString &itemName, QObject *parent)
|
ItemLibraryItem::ItemLibraryItem(int itemLibId, const QString &itemName, QObject *parent)
|
||||||
: QObject(parent),
|
: QObject(parent),
|
||||||
m_libId(itemLibId),
|
m_libId(itemLibId),
|
||||||
m_name(itemName),
|
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;
|
return m_libId;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
QString ItemLibraryItemModel::itemName() const
|
QString ItemLibraryItem::itemName() const
|
||||||
{
|
{
|
||||||
return m_name;
|
return m_name;
|
||||||
}
|
}
|
||||||
|
|
||||||
QString ItemLibraryItemModel::itemLibraryIconPath() const
|
QString ItemLibraryItem::itemLibraryIconPath() const
|
||||||
{
|
{
|
||||||
//Prepend image provider prefix
|
//Prepend image provider prefix
|
||||||
return QStringLiteral("image://qmldesigner_itemlibrary/") + m_iconPath;
|
return QStringLiteral("image://qmldesigner_itemlibrary/") + m_iconPath;
|
||||||
}
|
}
|
||||||
|
|
||||||
QVariant ItemLibraryItemModel::sortingRole() const
|
QVariant ItemLibraryItem::sortingRole() const
|
||||||
{
|
{
|
||||||
return itemName();
|
return itemName();
|
||||||
}
|
}
|
||||||
|
|
||||||
void ItemLibraryItemModel::setItemIconPath(const QString &iconPath)
|
void ItemLibraryItem::setItemIconPath(const QString &iconPath)
|
||||||
{
|
{
|
||||||
m_iconPath = iconPath;
|
m_iconPath = iconPath;
|
||||||
}
|
}
|
||||||
|
|
||||||
void ItemLibraryItemModel::setItemIconSize(const QSize &itemIconSize)
|
void ItemLibraryItem::setItemIconSize(const QSize &itemIconSize)
|
||||||
{
|
{
|
||||||
m_iconSize = itemIconSize;
|
m_iconSize = itemIconSize;
|
||||||
setItemIconPath(m_iconPath);
|
setItemIconPath(m_iconPath);
|
||||||
@@ -37,7 +37,7 @@
|
|||||||
|
|
||||||
namespace QmlDesigner {
|
namespace QmlDesigner {
|
||||||
|
|
||||||
class ItemLibraryItemModel: public QObject {
|
class ItemLibraryItem: public QObject {
|
||||||
|
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
|
|
||||||
@@ -47,8 +47,8 @@ class ItemLibraryItemModel: public QObject {
|
|||||||
Q_PROPERTY(QVariant sortingRole READ sortingRole FINAL)
|
Q_PROPERTY(QVariant sortingRole READ sortingRole FINAL)
|
||||||
|
|
||||||
public:
|
public:
|
||||||
ItemLibraryItemModel(int itemLibId, const QString &itemName, QObject *parent);
|
ItemLibraryItem(int itemLibId, const QString &itemName, QObject *parent);
|
||||||
~ItemLibraryItemModel();
|
~ItemLibraryItem();
|
||||||
|
|
||||||
int itemLibId() const;
|
int itemLibId() const;
|
||||||
QString itemName() const;
|
QString itemName() const;
|
||||||
@@ -30,7 +30,7 @@
|
|||||||
#include "itemlibrarymodel.h"
|
#include "itemlibrarymodel.h"
|
||||||
#include "itemlibraryinfo.h"
|
#include "itemlibraryinfo.h"
|
||||||
#include "itemlibrarysectionmodel.h"
|
#include "itemlibrarysectionmodel.h"
|
||||||
#include "itemlibraryitemmodel.h"
|
#include "itemlibraryitem.h"
|
||||||
|
|
||||||
#include <model.h>
|
#include <model.h>
|
||||||
#include <nodemetainfo.h>
|
#include <nodemetainfo.h>
|
||||||
@@ -197,7 +197,7 @@ void ItemLibraryModel::update(ItemLibraryInfo *itemLibraryInfo, Model *model)
|
|||||||
|| model->hasImport(entryToImport(entry), true, true))) {
|
|| model->hasImport(entryToImport(entry), true, true))) {
|
||||||
QString itemSectionName = entry.category();
|
QString itemSectionName = entry.category();
|
||||||
ItemLibrarySectionModel *sectionModel;
|
ItemLibrarySectionModel *sectionModel;
|
||||||
ItemLibraryItemModel *itemModel;
|
ItemLibraryItem *itemModel;
|
||||||
int itemId = m_nextLibId++, sectionId;
|
int itemId = m_nextLibId++, sectionId;
|
||||||
|
|
||||||
if (sections.contains(itemSectionName)) {
|
if (sections.contains(itemSectionName)) {
|
||||||
@@ -212,7 +212,7 @@ void ItemLibraryModel::update(ItemLibraryInfo *itemLibraryInfo, Model *model)
|
|||||||
|
|
||||||
m_itemInfos.insert(itemId, entry);
|
m_itemInfos.insert(itemId, entry);
|
||||||
|
|
||||||
itemModel = new ItemLibraryItemModel(itemId, entry.name(), sectionModel);
|
itemModel = new ItemLibraryItem(itemId, entry.name(), sectionModel);
|
||||||
|
|
||||||
// delayed creation of (default) icons
|
// delayed creation of (default) icons
|
||||||
if (entry.iconPath().isEmpty())
|
if (entry.iconPath().isEmpty())
|
||||||
|
|||||||
@@ -29,7 +29,7 @@
|
|||||||
|
|
||||||
#include "itemlibrarysectionmodel.h"
|
#include "itemlibrarysectionmodel.h"
|
||||||
|
|
||||||
#include "itemlibraryitemmodel.h"
|
#include "itemlibraryitem.h"
|
||||||
|
|
||||||
namespace QmlDesigner {
|
namespace QmlDesigner {
|
||||||
|
|
||||||
@@ -84,7 +84,7 @@ static bool compareFunction(QObject *first, QObject *second)
|
|||||||
return first->property(sortRoleName).toString() < second->property(sortRoleName).toString();
|
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;
|
struct order_struct orderEntry;
|
||||||
orderEntry.libId = libId;
|
orderEntry.libId = libId;
|
||||||
@@ -153,17 +153,17 @@ void ItemLibrarySortedModel::privateRemove(int pos)
|
|||||||
m_privList.removeAt(pos);
|
m_privList.removeAt(pos);
|
||||||
}
|
}
|
||||||
|
|
||||||
const QMap<int, ItemLibraryItemModel*> &ItemLibrarySortedModel::items() const
|
const QMap<int, ItemLibraryItem*> &ItemLibrarySortedModel::items() const
|
||||||
{
|
{
|
||||||
return m_itemModels;
|
return m_itemModels;
|
||||||
}
|
}
|
||||||
|
|
||||||
const QList<ItemLibraryItemModel *> &ItemLibrarySortedModel::itemList() const
|
const QList<ItemLibraryItem *> &ItemLibrarySortedModel::itemList() const
|
||||||
{
|
{
|
||||||
return m_itemModels.values();
|
return m_itemModels.values();
|
||||||
}
|
}
|
||||||
|
|
||||||
ItemLibraryItemModel *ItemLibrarySortedModel::item(int libId)
|
ItemLibraryItem *ItemLibrarySortedModel::item(int libId)
|
||||||
{
|
{
|
||||||
return m_itemModels.value(libId);
|
return m_itemModels.value(libId);
|
||||||
}
|
}
|
||||||
@@ -251,7 +251,7 @@ QVariant ItemLibrarySectionModel::sortingRole() const
|
|||||||
return sectionName();
|
return sectionName();
|
||||||
}
|
}
|
||||||
|
|
||||||
void ItemLibrarySectionModel::addSectionEntry(ItemLibraryItemModel *sectionEntry)
|
void ItemLibrarySectionModel::addSectionEntry(ItemLibraryItem *sectionEntry)
|
||||||
{
|
{
|
||||||
m_sectionEntries.addItem(sectionEntry, sectionEntry->itemLibId());
|
m_sectionEntries.addItem(sectionEntry, sectionEntry->itemLibId());
|
||||||
}
|
}
|
||||||
@@ -285,7 +285,7 @@ bool ItemLibrarySectionModel::updateSectionVisibility(const QString &searchText,
|
|||||||
|
|
||||||
*changed = false;
|
*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()) {
|
while (itemIterator != m_sectionEntries.items().constEnd()) {
|
||||||
|
|
||||||
bool itemVisible = m_sectionEntries.item(itemIterator.key())->itemName().toLower().contains(searchText);
|
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)
|
void ItemLibrarySectionModel::updateItemIconSize(const QSize &itemIconSize)
|
||||||
{
|
{
|
||||||
foreach (ItemLibraryItemModel* itemLibraryItemModel, m_sectionEntries.itemList()) {
|
foreach (ItemLibraryItem* itemLibraryItemModel, m_sectionEntries.itemList()) {
|
||||||
itemLibraryItemModel->setItemIconSize(itemIconSize);
|
itemLibraryItemModel->setItemIconSize(itemIconSize);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -36,7 +36,7 @@
|
|||||||
|
|
||||||
namespace QmlDesigner {
|
namespace QmlDesigner {
|
||||||
|
|
||||||
class ItemLibraryItemModel;
|
class ItemLibraryItem;
|
||||||
|
|
||||||
class ItemLibrarySortedModel: public QAbstractListModel {
|
class ItemLibrarySortedModel: public QAbstractListModel {
|
||||||
|
|
||||||
@@ -51,7 +51,7 @@ public:
|
|||||||
|
|
||||||
void clearItems();
|
void clearItems();
|
||||||
|
|
||||||
void addItem(ItemLibraryItemModel *item, int libId);
|
void addItem(ItemLibraryItem *item, int libId);
|
||||||
void removeItem(int libId);
|
void removeItem(int libId);
|
||||||
|
|
||||||
bool itemVisible(int libId) const;
|
bool itemVisible(int libId) const;
|
||||||
@@ -60,10 +60,10 @@ public:
|
|||||||
void privateInsert(int pos, QObject *item);
|
void privateInsert(int pos, QObject *item);
|
||||||
void privateRemove(int pos);
|
void privateRemove(int pos);
|
||||||
|
|
||||||
const QMap<int, ItemLibraryItemModel*> &items() const;
|
const QMap<int, ItemLibraryItem*> &items() const;
|
||||||
const QList<ItemLibraryItemModel*> &itemList() const;
|
const QList<ItemLibraryItem*> &itemList() const;
|
||||||
|
|
||||||
ItemLibraryItemModel* item(int libId);
|
ItemLibraryItem* item(int libId);
|
||||||
|
|
||||||
int findItem(int libId) const;
|
int findItem(int libId) const;
|
||||||
int visibleItemPosition(int libId) const;
|
int visibleItemPosition(int libId) const;
|
||||||
@@ -78,7 +78,7 @@ private:
|
|||||||
bool visible;
|
bool visible;
|
||||||
};
|
};
|
||||||
|
|
||||||
QMap<int, ItemLibraryItemModel*> m_itemModels;
|
QMap<int, ItemLibraryItem*> m_itemModels;
|
||||||
QList<struct order_struct> m_itemOrder;
|
QList<struct order_struct> m_itemOrder;
|
||||||
|
|
||||||
QList<QObject *> m_privList;
|
QList<QObject *> m_privList;
|
||||||
@@ -102,7 +102,7 @@ public:
|
|||||||
bool sectionExpanded() const;
|
bool sectionExpanded() const;
|
||||||
QVariant sortingRole() const;
|
QVariant sortingRole() const;
|
||||||
|
|
||||||
void addSectionEntry(ItemLibraryItemModel *sectionEntry);
|
void addSectionEntry(ItemLibraryItem *sectionEntry);
|
||||||
void removeSectionEntry(int itemLibId);
|
void removeSectionEntry(int itemLibId);
|
||||||
QObject *sectionEntries();
|
QObject *sectionEntries();
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user