![]() |
QElectroTech 0.100.0-dev
|
The FileElementCollectionItem class This class specialise ElementCollectionItem for manage a collection in a file system. They represente a directory or an element. More...
#include <fileelementcollectionitem.h>
Public Types | |
enum | { Type = UserType+2 } |
![]() | |
enum | { Type = UserType+1 } |
Private Member Functions | |
void | setPathName (const QString &path_name, bool set_data=true, bool hide_element=false) |
FileElementCollectionItem::setPathName Set the name of this item in the file system path. This item must have a parent, because they should be a child item of another. For create a new file collection see setRootPath. | |
void | populate (bool set_data=true, bool hide_element=false) |
FileElementCollectionItem::populate Create the childs of this item. | |
Private Attributes | |
QString | m_path |
The FileElementCollectionItem class This class specialise ElementCollectionItem for manage a collection in a file system. They represente a directory or an element.
FileElementCollectionItem::FileElementCollectionItem | ( | ) |
FileElementCollectionItem::FileElementCollectionItem Constructor.
|
overridevirtual |
FileElementCollectionItem::addChildAtPath Ask to this item item to add a child with collection name collection_name.
collection_name |
Implements ElementCollectionItem.
|
overridevirtual |
FileElementCollectionItem::collectionPath.
Implements ElementCollectionItem.
QString FileElementCollectionItem::dirPath | ( | ) | const |
FileElementCollectionItem::dirPath.
QString FileElementCollectionItem::fileSystemPath | ( | ) | const |
FileElementCollectionItem::fileSystemPath.
|
overridevirtual |
FileElementCollectionItem::isCollectionRoot.
Implements ElementCollectionItem.
bool FileElementCollectionItem::isCommonCollection | ( | ) | const |
FileElementCollectionItem::isCommonCollection.
bool FileElementCollectionItem::isCompanyCollection | ( | ) | const |
FileElementCollectionItem::isCompanyCollection.
bool FileElementCollectionItem::isCustomCollection | ( | ) | const |
FileElementCollectionItem::isCustomCollection.
|
overridevirtual |
FileElementCollectionItem::isDir.
Implements ElementCollectionItem.
|
overridevirtual |
FileElementCollectionItem::isElement.
Implements ElementCollectionItem.
|
overridevirtual |
FileElementCollectionItem::localName.
Implements ElementCollectionItem.
QString FileElementCollectionItem::localName | ( | const ElementsLocation & | location | ) |
FileElementCollectionItem::localName Surcharged method, unlike the default method, avoid to create an elementLocation and so, gain time.
location |
|
overridevirtual |
FileElementCollectionItem::name.
Implements ElementCollectionItem.
|
private |
FileElementCollectionItem::populate Create the childs of this item.
set_data | : if true, call setUpData for every child of this item |
hide_element |
|
private |
FileElementCollectionItem::setPathName Set the name of this item in the file system path. This item must have a parent, because they should be a child item of another. For create a new file collection see setRootPath.
path_name | |
set_data | |
hide_element |
bool FileElementCollectionItem::setRootPath | ( | const QString & | path, |
bool | set_data = true , |
||
bool | hide_element = false |
||
) |
FileElementCollectionItem::setRootPath Set path has root path for this file item. Use this function only to set the beginning of a file collection.
path | |
set_data | |
hide_element |
|
overridevirtual |
FileElementCollectionItem::setUpData SetUp the data of this item.
Implements ElementCollectionItem.
|
overridevirtual |
FileElementCollectionItem::setUpIcon SetUp the icon of this item. Because icon use several memory, we use this method for setup icon instead setUpData.
Implements ElementCollectionItem.
|
inlineoverride |
|
private |