QGIS API Documentation  2.99.0-Master (37c43df)
Public Types | Public Slots | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
QgsCptCityBrowserModel Class Reference

#include <qgscptcityarchive.h>

Inheritance diagram for QgsCptCityBrowserModel:
Inheritance graph
[legend]

Public Types

enum  ViewType { Authors = 0, Selections = 1, List = 2 }
 

Public Slots

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

Public Member Functions

 QgsCptCityBrowserModel (QObject *parent=nullptr, QgsCptCityArchive *archive=QgsCptCityArchive::defaultArchive(), ViewType Type=Authors)
 
 ~QgsCptCityBrowserModel ()
 
bool canFetchMore (const QModelIndex &parent) const override
 
virtual int columnCount (const QModelIndex &parent=QModelIndex()) const override
 
void connectItem (QgsCptCityDataItem *item)
 
virtual QVariant data (const QModelIndex &index, int role=Qt::DisplayRole) const override
 
QgsCptCityDataItemdataItem (const QModelIndex &idx) const
 Returns a list of mime that can describe model indexes. More...
 
void fetchMore (const QModelIndex &parent) override
 
QModelIndex findItem (QgsCptCityDataItem *item, QgsCptCityDataItem *parent=nullptr) const
 
QModelIndex findPath (const QString &path)
 return index of a path More...
 
virtual Qt::ItemFlags flags (const QModelIndex &index) const override
 
bool hasChildren (const QModelIndex &parent=QModelIndex()) const override
 
virtual QVariant headerData (int section, Qt::Orientation orientation, int role=Qt::DisplayRole) const override
 
virtual QModelIndex index (int row, int column, const QModelIndex &parent=QModelIndex()) const override
 
virtual QModelIndex parent (const QModelIndex &index) const override
 
void refresh (const QString &path)
 
void refresh (const QModelIndex &index=QModelIndex())
 
void reload ()
 
virtual int rowCount (const QModelIndex &parent=QModelIndex()) const override
 

Protected Member Functions

void addRootItems ()
 
void removeRootItems ()
 

Protected Attributes

QgsCptCityArchivemArchive
 
QSize mIconSize
 
QVector< QgsCptCityDataItem * > mRootItems
 
ViewType mViewType
 

Detailed Description

Definition at line 318 of file qgscptcityarchive.h.

Member Enumeration Documentation

§ ViewType

Enumerator
Authors 
Selections 
List 

Definition at line 324 of file qgscptcityarchive.h.

Constructor & Destructor Documentation

§ QgsCptCityBrowserModel()

QgsCptCityBrowserModel::QgsCptCityBrowserModel ( QObject *  parent = nullptr,
QgsCptCityArchive archive = QgsCptCityArchive::defaultArchive(),
ViewType  Type = Authors 
)

Definition at line 1306 of file qgscptcityarchive.cpp.

§ ~QgsCptCityBrowserModel()

QgsCptCityBrowserModel::~QgsCptCityBrowserModel ( )

Definition at line 1319 of file qgscptcityarchive.cpp.

Member Function Documentation

§ addRootItems()

void QgsCptCityBrowserModel::addRootItems ( )
protected

Definition at line 1324 of file qgscptcityarchive.cpp.

§ beginInsertItems

void QgsCptCityBrowserModel::beginInsertItems ( QgsCptCityDataItem parent,
int  first,
int  last 
)
slot

Definition at line 1618 of file qgscptcityarchive.cpp.

§ beginRemoveItems

void QgsCptCityBrowserModel::beginRemoveItems ( QgsCptCityDataItem parent,
int  first,
int  last 
)
slot

Definition at line 1632 of file qgscptcityarchive.cpp.

§ canFetchMore()

bool QgsCptCityBrowserModel::canFetchMore ( const QModelIndex &  parent) const
override

Definition at line 1652 of file qgscptcityarchive.cpp.

§ columnCount()

int QgsCptCityBrowserModel::columnCount ( const QModelIndex &  parent = QModelIndex()) const
overridevirtual

Definition at line 1448 of file qgscptcityarchive.cpp.

§ connectItem()

void QgsCptCityBrowserModel::connectItem ( QgsCptCityDataItem item)

Definition at line 1644 of file qgscptcityarchive.cpp.

§ data()

QVariant QgsCptCityBrowserModel::data ( const QModelIndex &  index,
int  role = Qt::DisplayRole 
) const
overridevirtual

Definition at line 1358 of file qgscptcityarchive.cpp.

§ dataItem()

QgsCptCityDataItem * QgsCptCityBrowserModel::dataItem ( const QModelIndex &  idx) const

Returns a list of mime that can describe model indexes.

Returns an object that contains serialized items of data corresponding to the list of indexes specified Handles the data supplied by a drag and drop operation that ended with the given action

Definition at line 1723 of file qgscptcityarchive.cpp.

§ endInsertItems

void QgsCptCityBrowserModel::endInsertItems ( )
slot

Definition at line 1628 of file qgscptcityarchive.cpp.

§ endRemoveItems

void QgsCptCityBrowserModel::endRemoveItems ( )
slot

Definition at line 1640 of file qgscptcityarchive.cpp.

§ fetchMore()

void QgsCptCityBrowserModel::fetchMore ( const QModelIndex &  parent)
override

Definition at line 1670 of file qgscptcityarchive.cpp.

§ findItem()

QModelIndex QgsCptCityBrowserModel::findItem ( QgsCptCityDataItem item,
QgsCptCityDataItem parent = nullptr 
) const

Definition at line 1590 of file qgscptcityarchive.cpp.

§ findPath()

QModelIndex QgsCptCityBrowserModel::findPath ( const QString &  path)

return index of a path

Definition at line 1454 of file qgscptcityarchive.cpp.

§ flags()

Qt::ItemFlags QgsCptCityBrowserModel::flags ( const QModelIndex &  index) const
overridevirtual

Definition at line 1348 of file qgscptcityarchive.cpp.

§ hasChildren()

bool QgsCptCityBrowserModel::hasChildren ( const QModelIndex &  parent = QModelIndex()) const
override

Definition at line 1438 of file qgscptcityarchive.cpp.

§ headerData()

QVariant QgsCptCityBrowserModel::headerData ( int  section,
Qt::Orientation  orientation,
int  role = Qt::DisplayRole 
) const
overridevirtual

Definition at line 1408 of file qgscptcityarchive.cpp.

§ index()

QModelIndex QgsCptCityBrowserModel::index ( int  row,
int  column,
const QModelIndex &  parent = QModelIndex() 
) const
overridevirtual

Definition at line 1573 of file qgscptcityarchive.cpp.

§ parent()

QModelIndex QgsCptCityBrowserModel::parent ( const QModelIndex &  index) const
overridevirtual

Definition at line 1581 of file qgscptcityarchive.cpp.

§ refresh() [1/2]

void QgsCptCityBrowserModel::refresh ( const QString &  path)

Definition at line 1562 of file qgscptcityarchive.cpp.

§ refresh() [2/2]

void QgsCptCityBrowserModel::refresh ( const QModelIndex &  index = QModelIndex())

Definition at line 1608 of file qgscptcityarchive.cpp.

§ reload()

void QgsCptCityBrowserModel::reload ( )

Definition at line 1553 of file qgscptcityarchive.cpp.

§ removeRootItems()

void QgsCptCityBrowserModel::removeRootItems ( )
protected

Definition at line 1337 of file qgscptcityarchive.cpp.

§ rowCount()

int QgsCptCityBrowserModel::rowCount ( const QModelIndex &  parent = QModelIndex()) const
overridevirtual

Definition at line 1421 of file qgscptcityarchive.cpp.

Member Data Documentation

§ mArchive

QgsCptCityArchive* QgsCptCityBrowserModel::mArchive
protected

Definition at line 397 of file qgscptcityarchive.h.

§ mIconSize

QSize QgsCptCityBrowserModel::mIconSize
protected

Definition at line 399 of file qgscptcityarchive.h.

§ mRootItems

QVector<QgsCptCityDataItem*> QgsCptCityBrowserModel::mRootItems
protected

Definition at line 396 of file qgscptcityarchive.h.

§ mViewType

ViewType QgsCptCityBrowserModel::mViewType
protected

Definition at line 398 of file qgscptcityarchive.h.


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