QGIS API Documentation  master-6227475
QgsCptCityDataItem Class Reference

base class for all items in the model More...

#include <qgscptcityarchive.h>

+ Inheritance diagram for QgsCptCityDataItem:
+ Collaboration diagram for QgsCptCityDataItem:

List of all members.

Public Types

enum  Type {
  ColorRamp, Collection, Directory, Selection,
  AllRamps
}

Public Slots

void emitBeginInsertItems (QgsCptCityDataItem *parent, int first, int last)
void emitBeginRemoveItems (QgsCptCityDataItem *parent, int first, int last)
void emitEndInsertItems ()
void emitEndRemoveItems ()

Signals

void beginInsertItems (QgsCptCityDataItem *parent, int first, int last)
void beginRemoveItems (QgsCptCityDataItem *parent, int first, int last)
void endInsertItems ()
void endRemoveItems ()

Public Member Functions

 QgsCptCityDataItem (QgsCptCityDataItem::Type type, QgsCptCityDataItem *parent, QString name, QString path)
virtual ~QgsCptCityDataItem ()
virtual bool acceptDrop ()
virtual QList< QAction * > actions ()
virtual void addChildItem (QgsCptCityDataItem *child, bool refresh=false)
QVector< QgsCptCityDataItem * > children () const
virtual QVector
< QgsCptCityDataItem * > 
createChildren ()
virtual void deleteChildItem (QgsCptCityDataItem *child)
virtual bool equal (const QgsCptCityDataItem *other)
virtual bool handleDrop (const QMimeData *, Qt::DropAction)
bool hasChildren ()
virtual QIcon icon ()
virtual QIcon icon (const QSize &size)
QString info () const
bool isPopulated ()
bool isValid ()
virtual int leafCount () const
QString name () const
virtual QWidget * paramWidget ()
QgsCptCityDataItemparent () const
QString path () const
virtual void populate ()
virtual void refresh ()
virtual QgsCptCityDataItemremoveChildItem (QgsCptCityDataItem *child)
int rowCount ()
void setIcon (QIcon icon)
void setParent (QgsCptCityDataItem *parent)
void setToolTip (QString msg)
QString shortInfo () const
QString toolTip () const
Type type () const

Static Public Member Functions

static int findItem (QVector< QgsCptCityDataItem * > items, QgsCptCityDataItem *item)

Protected Attributes

QVector< QgsCptCityDataItem * > mChildren
QIcon mIcon
QString mInfo
QString mName
QgsCptCityDataItemmParent
QString mPath
bool mPopulated
QString mShortInfo
QString mToolTip
Type mType
bool mValid

Detailed Description

base class for all items in the model

Definition at line 84 of file qgscptcityarchive.h.


Member Enumeration Documentation

Enumerator:
ColorRamp 
Collection 
Directory 
Selection 
AllRamps 

Definition at line 88 of file qgscptcityarchive.h.


Constructor & Destructor Documentation

QgsCptCityDataItem::QgsCptCityDataItem ( QgsCptCityDataItem::Type  type,
QgsCptCityDataItem parent,
QString  name,
QString  path 
)

Definition at line 496 of file qgscptcityarchive.cpp.

Definition at line 504 of file qgscptcityarchive.cpp.


Member Function Documentation

virtual bool QgsCptCityDataItem::acceptDrop ( ) [inline, virtual]

Definition at line 137 of file qgscptcityarchive.h.

virtual QList<QAction*> QgsCptCityDataItem::actions ( ) [inline, virtual]

Definition at line 134 of file qgscptcityarchive.h.

void QgsCptCityDataItem::beginInsertItems ( QgsCptCityDataItem parent,
int  first,
int  last 
) [signal]
void QgsCptCityDataItem::beginRemoveItems ( QgsCptCityDataItem parent,
int  first,
int  last 
) [signal]

Reimplemented in QgsCptCityAllRampsItem, QgsCptCitySelectionItem, and QgsCptCityDirectoryItem.

Definition at line 526 of file qgscptcityarchive.cpp.

References children().

Referenced by populate(), and refresh().

Definition at line 620 of file qgscptcityarchive.cpp.

References beginRemoveItems(), endRemoveItems(), and mChildren.

Referenced by refresh().

void QgsCptCityDataItem::emitBeginInsertItems ( QgsCptCityDataItem parent,
int  first,
int  last 
) [slot]

Definition at line 509 of file qgscptcityarchive.cpp.

References beginInsertItems().

Referenced by addChildItem(), and removeChildItem().

void QgsCptCityDataItem::emitBeginRemoveItems ( QgsCptCityDataItem parent,
int  first,
int  last 
) [slot]

Definition at line 517 of file qgscptcityarchive.cpp.

References beginRemoveItems().

Referenced by addChildItem(), and removeChildItem().

Definition at line 513 of file qgscptcityarchive.cpp.

References endInsertItems().

Referenced by addChildItem(), and removeChildItem().

Definition at line 521 of file qgscptcityarchive.cpp.

References endRemoveItems().

Referenced by addChildItem(), and removeChildItem().

bool QgsCptCityDataItem::equal ( const QgsCptCityDataItem other) [virtual]

Reimplemented in QgsCptCitySelectionItem, QgsCptCityDirectoryItem, and QgsCptCityColorRampItem.

Definition at line 698 of file qgscptcityarchive.cpp.

References mPath, and path().

Referenced by findItem().

int QgsCptCityDataItem::findItem ( QVector< QgsCptCityDataItem * >  items,
QgsCptCityDataItem item 
) [static]

Definition at line 651 of file qgscptcityarchive.cpp.

References equal().

Referenced by refresh().

virtual bool QgsCptCityDataItem::handleDrop ( const QMimeData *  ,
Qt::DropAction   
) [inline, virtual]

Definition at line 140 of file qgscptcityarchive.h.

Definition at line 574 of file qgscptcityarchive.cpp.

References mChildren, and mPopulated.

Referenced by QgsCptCityBrowserModel::hasChildren().

virtual QIcon QgsCptCityDataItem::icon ( ) [inline, virtual]

Reimplemented in QgsCptCityColorRampItem.

Definition at line 153 of file qgscptcityarchive.h.

Referenced by QgsCptCityBrowserModel::data().

virtual QIcon QgsCptCityDataItem::icon ( const QSize &  size) [inline, virtual]

Reimplemented in QgsCptCityColorRampItem.

Definition at line 154 of file qgscptcityarchive.h.

References icon().

Referenced by icon().

Definition at line 116 of file qgscptcityarchive.h.

Referenced by QgsCptCityBrowserModel::canFetchMore().

int QgsCptCityDataItem::leafCount ( ) const [virtual]

Reimplemented in QgsCptCityColorRampItem.

Definition at line 559 of file qgscptcityarchive.cpp.

References leafCount(), mChildren, and mPopulated.

Referenced by leafCount(), and QgsCptCityColorRampV2Dialog::updateTreeView().

virtual QWidget* QgsCptCityDataItem::paramWidget ( ) [inline, virtual]

Definition at line 131 of file qgscptcityarchive.h.

Definition at line 150 of file qgscptcityarchive.h.

Referenced by QgsCptCityBrowserModel::parent().

Definition at line 552 of file qgscptcityarchive.cpp.

References mChildren.

Referenced by QgsCptCityBrowserModel::rowCount().

void QgsCptCityDataItem::setIcon ( QIcon  icon) [inline]

Definition at line 160 of file qgscptcityarchive.h.

References icon().

Definition at line 151 of file qgscptcityarchive.h.

Referenced by removeChildItem().

void QgsCptCityDataItem::setToolTip ( QString  msg) [inline]

Definition at line 162 of file qgscptcityarchive.h.

QString QgsCptCityDataItem::shortInfo ( ) const [inline]

Definition at line 158 of file qgscptcityarchive.h.

Referenced by QgsCptCityColorRampV2Dialog::updateListWidget().

QString QgsCptCityDataItem::toolTip ( ) const [inline]

Definition at line 163 of file qgscptcityarchive.h.

Referenced by QgsCptCityBrowserModel::data().


Member Data Documentation

QIcon QgsCptCityDataItem::mIcon [protected]

Definition at line 178 of file qgscptcityarchive.h.

Definition at line 170 of file qgscptcityarchive.h.

QString QgsCptCityDataItem::mShortInfo [protected]

Definition at line 176 of file qgscptcityarchive.h.

Referenced by QgsCptCityColorRampItem::init().

QString QgsCptCityDataItem::mToolTip [protected]

Definition at line 177 of file qgscptcityarchive.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines