18 #ifndef ELEMENTCOLLECTIONITEM2_H 19 #define ELEMENTCOLLECTIONITEM2_H 21 #include <QStandardItem> 37 virtual bool isDir()
const = 0;
40 virtual QString
name()
const = 0;
58 QList<ElementCollectionItem *>
items()
const;
63 #endif // ELEMENTCOLLECTIONITEM2_H The ElementCollectionItem class This class represent a item (a directory or an element) in a element ...
virtual void clearData()
ElementCollectionItem::clearData Reset the data.
virtual QString name() const =0
virtual bool isCollectionRoot() const =0
virtual void addChildAtPath(const QString &collection_name)=0
int type() const override
QList< ElementCollectionItem * > directoriesDirectChild() const
ElementCollectionItem::directoriesDirectChild.
QList< ElementCollectionItem * > directoriesChild() const
ElementCollectionItem::directoriesChild.
virtual void setUpIcon()=0
void setUpData(ElementCollectionItem *eci)
QList< ElementCollectionItem * > items() const
ElementCollectionItem::items.
QList< ElementCollectionItem * > elementsChild() const
ElementCollectionItem::elementsChild.
QList< QStandardItem * > directChilds() const
ElementCollectionItem::directChilds Return the direct child of this item.
ElementCollectionItem * itemAtPath(const QString &path)
ElementCollectionItem::itemAtPath.
ElementCollectionItem * lastItemForPath(const QString &path, QString &no_found_path)
ElementCollectionItem::lastItemForPath Return the last existing item in this ElementCollectionItem hi...
ElementCollectionItem()
ElementCollectionItem::ElementCollectionItem Constructor.
ElementCollectionItem * childWithCollectionName(const QString &name) const
virtual bool isElement() const =0
virtual QString collectionPath() const =0
virtual bool isDir() const =0
int rowForInsertItem(const QString &name)
ElementCollectionItem::rowForInsertItem Return the row for insert a new child item to this item with ...
QList< ElementCollectionItem * > elementsDirectChild() const
ElementCollectionItem::elementsDirectChild.
virtual void setUpData()=0
virtual QString localName()=0