forked from qt-creator/qt-creator
QmlDesigner: cleanup ItemLibrary a bit
Change-Id: Ib3b35e68434e94a8dde10653881fc765e449beb1 Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
This commit is contained in:
@@ -238,11 +238,6 @@ QMimeData *ItemLibraryModel::getMimeData(const ItemLibraryEntry &itemLibraryEntr
|
|||||||
return mimeData;
|
return mimeData;
|
||||||
}
|
}
|
||||||
|
|
||||||
QList<ItemLibrarySection *> ItemLibraryModel::sections() const
|
|
||||||
{
|
|
||||||
return m_sections;
|
|
||||||
}
|
|
||||||
|
|
||||||
void ItemLibraryModel::clearSections()
|
void ItemLibraryModel::clearSections()
|
||||||
{
|
{
|
||||||
qDeleteAll(m_sections);
|
qDeleteAll(m_sections);
|
||||||
|
@@ -58,17 +58,8 @@ public:
|
|||||||
|
|
||||||
QMimeData *getMimeData(const ItemLibraryEntry &itemLibraryEntry);
|
QMimeData *getMimeData(const ItemLibraryEntry &itemLibraryEntry);
|
||||||
|
|
||||||
QList<ItemLibrarySection*> sections() const;
|
|
||||||
|
|
||||||
void clearSections();
|
|
||||||
|
|
||||||
static void registerQmlTypes();
|
static void registerQmlTypes();
|
||||||
|
|
||||||
int visibleSectionCount() const;
|
|
||||||
QList<ItemLibrarySection*> visibleSections() const;
|
|
||||||
|
|
||||||
ItemLibrarySection *sectionByName(const QString §ionName);
|
|
||||||
|
|
||||||
void setSearchText(const QString &searchText);
|
void setSearchText(const QString &searchText);
|
||||||
|
|
||||||
void setExpanded(bool, const QString §ion);
|
void setExpanded(bool, const QString §ion);
|
||||||
@@ -80,13 +71,15 @@ signals:
|
|||||||
void searchTextChanged();
|
void searchTextChanged();
|
||||||
|
|
||||||
private: // functions
|
private: // functions
|
||||||
|
ItemLibrarySection *sectionByName(const QString §ionName);
|
||||||
void updateVisibility(bool *changed);
|
void updateVisibility(bool *changed);
|
||||||
void addRoleNames();
|
void addRoleNames();
|
||||||
void sortSections();
|
void sortSections();
|
||||||
|
void clearSections();
|
||||||
|
|
||||||
|
|
||||||
private: // variables
|
private: // variables
|
||||||
QList<ItemLibrarySection*> m_sections;
|
QList<QPointer<ItemLibrarySection>> m_sections;
|
||||||
QHash<int, QByteArray> m_roleNames;
|
QHash<int, QByteArray> m_roleNames;
|
||||||
|
|
||||||
QString m_searchText;
|
QString m_searchText;
|
||||||
|
Reference in New Issue
Block a user