QGIS API Documentation
3.10.0-A Coruña (6c816b4204)
|
A zip file: contains layers, using GDAL/OGR VSIFILE mechanism. More...
#include <qgsdataitem.h>
Public Member Functions | |
QgsZipItem (QgsDataItem *parent, const QString &name, const QString &path) | |
QgsZipItem (QgsDataItem *parent, const QString &name, const QString &filePath, const QString &path) | |
QVector< QgsDataItem * > | createChildren () override |
Create children. More... | |
QStringList | getZipFileList () |
![]() | |
QgsDataCollectionItem (QgsDataItem *parent, const QString &name, const QString &path=QString()) | |
~QgsDataCollectionItem () override | |
void | addChild (QgsDataItem *item) |
![]() | |
QgsDataItem (QgsDataItem::Type type, QgsDataItem *parent, const QString &name, const QString &path) | |
Create new data item. More... | |
~QgsDataItem () override | |
virtual Q_DECL_DEPRECATED bool | acceptDrop () |
Returns whether the item accepts drag and dropped layers - e.g. More... | |
virtual QList< QAction * > | actions (QWidget *parent) |
Returns the list of actions available for this item. More... | |
virtual void | addChildItem (QgsDataItem *child, bool refresh=false) |
Inserts a new child item. More... | |
virtual Capabilities | capabilities2 () const |
Returns the capabilities for the data item. More... | |
QVector< QgsDataItem * > | children () const |
virtual void | deleteChildItem (QgsDataItem *child) |
Removes and deletes a child item, emitting relevant signals to the model. More... | |
virtual bool | equal (const QgsDataItem *other) |
Returns true if this item is equal to another item (by testing item type and path). More... | |
virtual bool | handleDoubleClick () |
Called when a user double clicks on the item. More... | |
virtual Q_DECL_DEPRECATED bool | handleDrop (const QMimeData *, Qt::DropAction) |
Attempts to process the mime data dropped on this item. More... | |
bool | hasChildren () |
virtual bool | hasDragEnabled () const |
Returns true if the item may be dragged. More... | |
virtual QIcon | icon () |
virtual QList< QMenu * > | menus (QWidget *parent) |
Returns the list of menus available for this item. More... | |
virtual QgsMimeDataUtils::Uri | mimeUri () const |
Returns mime URI for the data item. More... | |
void | moveToThread (QThread *targetThread) |
Move object and all its descendants to thread. More... | |
QString | name () const |
Returns the name of the item (the displayed text for the item). More... | |
virtual Q_DECL_DEPRECATED QWidget * | paramWidget () |
Returns source widget from data item for QgsBrowserPropertiesWidget. More... | |
QgsDataItem * | parent () const |
Gets item parent. More... | |
QString | path () const |
virtual QgsDataItem * | removeChildItem (QgsDataItem *child) |
Removes a child item and returns it without deleting it. More... | |
virtual Q_DECL_DEPRECATED bool | rename (const QString &name) |
Sets a new name for the item, and returns true if the item was successfully renamed. More... | |
int | rowCount () |
virtual void | setCapabilities (Capabilities capabilities) |
Sets the capabilities for the data item. More... | |
virtual Q_DECL_DEPRECATED bool | setCrs (const QgsCoordinateReferenceSystem &crs) |
Writes the selected crs into data source. More... | |
void | setIcon (const QIcon &icon) |
void | setIconName (const QString &iconName) |
void | setName (const QString &name) |
Sets the name of the item (the displayed text for the item). More... | |
void | setParent (QgsDataItem *parent) |
Set item parent and connect / disconnect parent to / from item signals. More... | |
void | setPath (const QString &path) |
void | setSortKey (const QVariant &key) |
Sets a custom sorting key for the item. More... | |
virtual void | setState (State state) |
Set item state. More... | |
void | setToolTip (const QString &msg) |
virtual QVariant | sortKey () const |
Returns the sorting key for the item. More... | |
State | state () const |
QString | toolTip () const |
Type | type () const |
Static Public Member Functions | |
static QIcon | iconZip () |
static QgsDataItem * | itemFromPath (QgsDataItem *parent, const QString &path, const QString &name) |
Creates a new data item from the specified path. More... | |
static QgsDataItem * | itemFromPath (QgsDataItem *parent, const QString &filePath, const QString &name, const QString &path) |
Creates a new data item from the specified path. More... | |
static QString | vsiPrefix (const QString &uri) |
![]() | |
static QIcon | iconDataCollection () |
Returns the standard browser data collection icon. More... | |
static QIcon | iconDir () |
Returns the standard browser directory icon. More... | |
![]() | |
static void | deleteLater (QVector< QgsDataItem *> &items) |
static int | findItem (QVector< QgsDataItem *> items, QgsDataItem *item) |
static QString | pathComponent (const QString &component) |
Create path component replacing path separators. More... | |
Static Public Attributes | |
static QVector< dataItem_t * > | sDataItemPtr |
static QStringList | sProviderNames = QStringList() |
Protected Attributes | |
QString | mFilePath |
QString | mVsiPrefix |
QStringList | mZipFileList |
![]() | |
Capabilities | mCapabilities |
QVector< QgsDataItem * > | mChildren |
QIcon | mIcon |
QMap< QString, QIcon > | mIconMap |
QString | mIconName |
QString | mName |
QgsDataItem * | mParent = nullptr |
QString | mPath |
QVariant | mSortKey |
Custom sort key. If invalid, name() will be used for sorting instead. More... | |
State | mState |
QString | mToolTip |
Type | mType |
Additional Inherited Members | |
![]() | |
enum | Capability { NoCapabilities = 0, SetCrs = 1 << 0, Fertile = 1 << 1, Fast = 1 << 2, Collapse = 1 << 3, Rename = 1 << 4, Delete = 1 << 5 } |
enum | State { NotPopulated, Populating, Populated } |
enum | Type { Collection, Directory, Layer, Error, Favorites, Project, Custom } |
![]() | |
virtual void | childrenCreated () |
virtual void | deleteLater () |
Safely delete the item: More... | |
virtual void | depopulate () |
Remove children recursively and set as not populated. This is used when refreshing collapsed items. More... | |
virtual void | populate (bool foreground=false) |
virtual void | refresh () |
virtual void | refreshConnections () |
Refresh connections: update GUI and emit signal. More... | |
![]() | |
void | beginInsertItems (QgsDataItem *parent, int first, int last) |
void | beginRemoveItems (QgsDataItem *parent, int first, int last) |
void | connectionsChanged () |
Emitted when the provider's connections of the child items have changed This signal is normally forwarded to the app in order to refresh the connection item in the provider dialogs and to refresh the connection items in the other open browsers. More... | |
void | dataChanged (QgsDataItem *item) |
void | endInsertItems () |
void | endRemoveItems () |
void | stateChanged (QgsDataItem *item, QgsDataItem::State oldState) |
![]() | |
void | updateIcon () |
Will request a repaint of this icon. More... | |
![]() | |
bool | deferredDelete () |
The item is scheduled to be deleted. More... | |
virtual void | populate (const QVector< QgsDataItem *> &children) |
virtual void | refresh (const QVector< QgsDataItem *> &children) |
Refresh the items from a specified list of child items. More... | |
![]() | |
static QIcon | homeDirIcon () |
Shared home directory icon. More... | |
static QIcon | openDirIcon () |
Shared open directory icon. More... | |
A zip file: contains layers, using GDAL/OGR VSIFILE mechanism.
Definition at line 768 of file qgsdataitem.h.
QgsZipItem::QgsZipItem | ( | QgsDataItem * | parent, |
const QString & | name, | ||
const QString & | path | ||
) |
Definition at line 1388 of file qgsdataitem.cpp.
QgsZipItem::QgsZipItem | ( | QgsDataItem * | parent, |
const QString & | name, | ||
const QString & | filePath, | ||
const QString & | path | ||
) |
Definition at line 1395 of file qgsdataitem.cpp.
|
overridevirtual |
Create children.
Children are not expected to have parent set. This method MUST BE THREAD SAFE.
Reimplemented from QgsDataItem.
Definition at line 1415 of file qgsdataitem.cpp.
QStringList QgsZipItem::getZipFileList | ( | ) |
Definition at line 1544 of file qgsdataitem.cpp.
|
static |
Definition at line 117 of file qgsdataitem.cpp.
|
static |
Creates a new data item from the specified path.
Definition at line 1482 of file qgsdataitem.cpp.
|
static |
Creates a new data item from the specified path.
Definition at line 1487 of file qgsdataitem.cpp.
|
inlinestatic |
Definition at line 788 of file qgsdataitem.h.
|
protected |
Definition at line 773 of file qgsdataitem.h.
|
protected |
Definition at line 774 of file qgsdataitem.h.
|
protected |
Definition at line 775 of file qgsdataitem.h.
|
static |
Definition at line 785 of file qgsdataitem.h.
|
static |
Definition at line 786 of file qgsdataitem.h.