QGIS API Documentation  2.11.0-Master
Public Member Functions | Static Public Member Functions | Static Public Attributes | Protected Attributes | List of all members
QgsZipItem Class Reference

A zip file: contains layers, using GDAL/OGR VSIFILE mechanism. More...

#include <qgsdataitem.h>

Inheritance diagram for QgsZipItem:
Inheritance graph
[legend]

Public Member Functions

 QgsZipItem (QgsDataItem *parent, QString name, QString path)
 
 QgsZipItem (QgsDataItem *parent, QString name, QString filePath, QString path)
 
 ~QgsZipItem ()
 
QVector< QgsDataItem * > createChildren () override
 Create children. More...
 
const QStringListgetZipFileList ()
 
- Public Member Functions inherited from QgsDataCollectionItem
 QgsDataCollectionItem (QgsDataItem *parent, QString name, QString path=QString::null)
 
 ~QgsDataCollectionItem ()
 
void addChild (QgsDataItem *item)
 
- Public Member Functions inherited from QgsDataItem
 QgsDataItem (QgsDataItem::Type type, QgsDataItem *parent, QString name, QString path)
 Create new data item. More...
 
virtual ~QgsDataItem ()
 
virtual bool acceptDrop ()
 
virtual QList< QAction * > actions ()
 
virtual void addChildItem (QgsDataItem *child, bool refresh=false)
 
virtual Q_DECL_DEPRECATED Capability capabilities ()
 
virtual Capabilities capabilities2 () const
 
QVector< QgsDataItem * > children () const
 
virtual void deleteChildItem (QgsDataItem *child)
 
virtual bool equal (const QgsDataItem *other)
 
virtual bool handleDrop (const QMimeData *, Qt::DropAction)
 
bool hasChildren ()
 
virtual QIcon icon ()
 
bool isPopulated ()
 
void moveToThread (QThread *targetThread)
 Move object and all its descendants to thread. More...
 
QString name () const
 
virtual QWidgetparamWidget ()
 
QgsDataItemparent () const
 Get item parent. More...
 
QString path () const
 
virtual QgsDataItemremoveChildItem (QgsDataItem *child)
 
int rowCount ()
 
virtual void setCapabilities (Capabilities capabilities)
 
virtual bool setCrs (QgsCoordinateReferenceSystem crs)
 
void setIcon (QIcon icon)
 
void setIconName (const QString &iconName)
 
void setName (const QString &name)
 
void setParent (QgsDataItem *parent)
 Set item parent and connect / disconnect parent to / from item signals. More...
 
void setPath (const QString &path)
 
virtual void setState (State state)
 Set item state. More...
 
void setToolTip (QString msg)
 
State state () const
 
QString toolTip () const
 
Type type () const
 
- Public Member Functions inherited from QObject
 QObject (QObject *parent)
 
 QObject (QObject *parent, const char *name)
 
virtual  ~QObject ()
 
bool blockSignals (bool block)
 
QObjectchild (const char *objName, const char *inheritsClass, bool recursiveSearch) const
 
const QObjectList & children () const
 
const char * className () const
 
bool connect (const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const
 
void deleteLater ()
 
void destroyed (QObject *obj)
 
bool disconnect (const QObject *receiver, const char *method)
 
bool disconnect (const char *signal, const QObject *receiver, const char *method)
 
void dumpObjectInfo ()
 
void dumpObjectTree ()
 
QList< QByteArraydynamicPropertyNames () const
 
virtual bool event (QEvent *e)
 
virtual bool eventFilter (QObject *watched, QEvent *event)
 
findChild (const QString &name) const
 
QList< T > findChildren (const QRegExp &regExp) const
 
QList< T > findChildren (const QString &name) const
 
bool inherits (const char *className) const
 
void insertChild (QObject *object)
 
void installEventFilter (QObject *filterObj)
 
bool isA (const char *className) const
 
bool isWidgetType () const
 
void killTimer (int id)
 
virtual const QMetaObjectmetaObject () const
 
void moveToThread (QThread *targetThread)
 
const char * name () const
 
const char * name (const char *defaultName) const
 
QString objectName () const
 
QObjectparent () const
 
QVariant property (const char *name) const
 
void removeChild (QObject *object)
 
void removeEventFilter (QObject *obj)
 
void setName (const char *name)
 
void setObjectName (const QString &name)
 
void setParent (QObject *parent)
 
bool setProperty (const char *name, const QVariant &value)
 
bool signalsBlocked () const
 
int startTimer (int interval)
 
QThreadthread () const
 

Static Public Member Functions

static const QIconiconZip ()
 
static QgsDataItemitemFromPath (QgsDataItem *parent, QString path, QString name)
 
static QgsDataItemitemFromPath (QgsDataItem *parent, QString filePath, QString name, QString path)
 
static QString vsiPrefix (QString uri)
 
- Static Public Member Functions inherited from QgsDataCollectionItem
static const QIconiconDataCollection ()
 
static const QIconiconDir ()
 
- Static Public Member Functions inherited from QgsDataItem
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 Member Functions inherited from QObject
bool connect (const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
 
bool connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)
 
bool disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *method)
 
bool disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)
 
QString tr (const char *sourceText, const char *disambiguation, int n)
 
QString trUtf8 (const char *sourceText, const char *disambiguation, int n)
 

Static Public Attributes

static QVector< dataItem_t * > mDataItemPtr = QVector<dataItem_t*>()
 
static QStringList mProviderNames = QStringList()
 

Protected Attributes

QString mFilePath
 
QString mVsiPrefix
 
QStringList mZipFileList
 
- Protected Attributes inherited from QgsDataItem
Capabilities mCapabilities
 
QVector< QgsDataItem * > mChildren
 
QIcon mIcon
 
QString mIconName
 
QString mName
 
QgsDataItemmParent
 
QString mPath
 
bool mPopulated
 
State mState
 
QString mToolTip
 
Type mType
 

Additional Inherited Members

- Public Types inherited from QgsDataItem
enum  Capability { NoCapabilities = 0, SetCrs = 1 << 0, Fertile = 1 << 1, Fast = 1 << 2 }
 
enum  State { NotPopulated, Populating, Populated }
 
enum  Type {
  Collection, Directory, Layer, Error,
  Favourites
}
 
- Public Slots inherited from QgsDataItem
virtual void childrenCreated ()
 
virtual void deleteLater ()
 Safely delete the item: More...
 
virtual void depopulate ()
 Remove children recursively and set as not populated. More...
 
void emitBeginInsertItems (QgsDataItem *parent, int first, int last)
 
void emitBeginRemoveItems (QgsDataItem *parent, int first, int last)
 
void emitDataChanged (QgsDataItem *item)
 
void emitDataChanged ()
 
void emitEndInsertItems ()
 
void emitEndRemoveItems ()
 
void emitStateChanged (QgsDataItem *item, QgsDataItem::State oldState)
 
virtual void populate (bool foreground=false)
 
virtual void refresh ()
 
- Signals inherited from QgsDataItem
void beginInsertItems (QgsDataItem *parent, int first, int last)
 
void beginRemoveItems (QgsDataItem *parent, int first, int last)
 
void dataChanged (QgsDataItem *item)
 
void endInsertItems ()
 
void endRemoveItems ()
 
void stateChanged (QgsDataItem *item, QgsDataItem::State oldState)
 
- Protected Member Functions inherited from QgsDataItem
bool deferredDelete ()
 The item is scheduled to be deleted. More...
 
virtual void populate (QVector< QgsDataItem * > children)
 
virtual void refresh (QVector< QgsDataItem * > children)
 
- Protected Member Functions inherited from QObject
bool checkConnectArgs (const char *signal, const QObject *object, const char *method)
 
virtual void childEvent (QChildEvent *event)
 
virtual void connectNotify (const char *signal)
 
virtual void customEvent (QEvent *event)
 
virtual void disconnectNotify (const char *signal)
 
int receivers (const char *signal) const
 
QObjectsender () const
 
int senderSignalIndex () const
 
virtual void timerEvent (QTimerEvent *event)
 
- Static Protected Member Functions inherited from QObject
QByteArray normalizeSignalSlot (const char *signalSlot)
 
- Static Protected Attributes inherited from QgsDataItem
static QMap< QString, QIconmIconMap = QMap<QString, QIcon>()
 
- Properties inherited from QObject
 objectName
 

Detailed Description

A zip file: contains layers, using GDAL/OGR VSIFILE mechanism.

Definition at line 461 of file qgsdataitem.h.

Constructor & Destructor Documentation

QgsZipItem::QgsZipItem ( QgsDataItem parent,
QString  name,
QString  path 
)

Definition at line 1137 of file qgsdataitem.cpp.

QgsZipItem::QgsZipItem ( QgsDataItem parent,
QString  name,
QString  filePath,
QString  path 
)

Definition at line 1144 of file qgsdataitem.cpp.

QgsZipItem::~QgsZipItem ( )

Definition at line 1208 of file qgsdataitem.cpp.

Member Function Documentation

QVector< QgsDataItem * > QgsZipItem::createChildren ( )
overridevirtual

Create children.

Children are not expected to have parent set. This method MUST BE THREAD SAFE.

Reimplemented from QgsDataItem.

Definition at line 1283 of file qgsdataitem.cpp.

const QStringList & QgsZipItem::getZipFileList ( )

Definition at line 1457 of file qgsdataitem.cpp.

const QIcon & QgsZipItem::iconZip ( )
static

Definition at line 194 of file qgsdataitem.cpp.

QgsDataItem * QgsZipItem::itemFromPath ( QgsDataItem parent,
QString  path,
QString  name 
)
static

Definition at line 1353 of file qgsdataitem.cpp.

QgsDataItem * QgsZipItem::itemFromPath ( QgsDataItem parent,
QString  filePath,
QString  name,
QString  path 
)
static

Definition at line 1358 of file qgsdataitem.cpp.

static QString QgsZipItem::vsiPrefix ( QString  uri)
inlinestatic

Definition at line 482 of file qgsdataitem.h.

Member Data Documentation

QVector< dataItem_t * > QgsZipItem::mDataItemPtr = QVector<dataItem_t*>()
static
Note
not available via python bindings

Definition at line 479 of file qgsdataitem.h.

QString QgsZipItem::mFilePath
protected

Definition at line 466 of file qgsdataitem.h.

QStringList QgsZipItem::mProviderNames = QStringList()
static

Definition at line 480 of file qgsdataitem.h.

QString QgsZipItem::mVsiPrefix
protected

Definition at line 467 of file qgsdataitem.h.

QStringList QgsZipItem::mZipFileList
protected

Definition at line 468 of file qgsdataitem.h.


The documentation for this class was generated from the following files: