libosmscout  1.1.1
Public Types | Public Slots | Signals | Public Member Functions | Properties | List of all members
osmscout::MapObjectInfoModel Class Reference

#include <libosmscout-client-qt/include/osmscout/MapObjectInfoModel.h>

Inheritance diagram for osmscout::MapObjectInfoModel:
Inheritance graph
[legend]
Collaboration diagram for osmscout::MapObjectInfoModel:
Collaboration graph
[legend]

Public Types

enum  Roles {
  LabelRole = Qt::UserRole, TypeRole = Qt::UserRole+1, IdRole = Qt::UserRole+2, NameRole = Qt::UserRole+3,
  ObjectRole = Qt::UserRole+4, PhoneRole = Qt::UserRole+5, WebsiteRole = Qt::UserRole+6, AddressLocationRole = Qt::UserRole+7,
  AddressNumberRole = Qt::UserRole+8, PostalCodeRole = Qt::UserRole+9, RegionRole = Qt::UserRole+10, LatRole = Qt::UserRole+11,
  LonRole = Qt::UserRole+12
}
 

Public Slots

void dbInitialized (const DatabaseLoadedResponse &)
 
void setPosition (QObject *mapView, const int width, const int height, const int screenX, const int screenY)
 
void onViewObjectsLoaded (const MapViewStruct &, const QList< LookupModule::ObjectInfo > &objects)
 
void setLocationEntry (QObject *o)
 
void onObjectsLoaded (const LocationEntry &entry, const QList< LookupModule::ObjectInfo > &objects)
 

Signals

void readyChange (bool ready)
 
void objectsOnViewRequested (const MapViewStruct &view, const QRectF &filterRectangle)
 
void objectsRequested (const LocationEntry &entry, bool reverseLookupAddresses)
 

Public Member Functions

 MapObjectInfoModel ()
 
virtual ~MapObjectInfoModel ()
 
virtual Q_INVOKABLE int rowCount (const QModelIndex &) const
 
bool isReady () const
 
Q_INVOKABLE QObject * createOverlayObject (int row) const
 
virtual Q_INVOKABLE QVariant data (const QModelIndex &index, int role) const
 
virtual QHash< int, QByteArray > roleNames () const
 
virtual Q_INVOKABLE Qt::ItemFlags flags (const QModelIndex &index) const
 

Properties

bool ready
 

Member Enumeration Documentation

◆ Roles

Enumerator
LabelRole 
TypeRole 
IdRole 
NameRole 
ObjectRole 
PhoneRole 
WebsiteRole 
AddressLocationRole 
AddressNumberRole 
PostalCodeRole 
RegionRole 
LatRole 
LonRole 

Constructor & Destructor Documentation

◆ MapObjectInfoModel()

osmscout::MapObjectInfoModel::MapObjectInfoModel ( )

◆ ~MapObjectInfoModel()

virtual osmscout::MapObjectInfoModel::~MapObjectInfoModel ( )
virtual

Member Function Documentation

◆ createOverlayObject()

Q_INVOKABLE QObject* osmscout::MapObjectInfoModel::createOverlayObject ( int  row) const

◆ data()

virtual Q_INVOKABLE QVariant osmscout::MapObjectInfoModel::data ( const QModelIndex &  index,
int  role 
) const
virtual

◆ dbInitialized

void osmscout::MapObjectInfoModel::dbInitialized ( const DatabaseLoadedResponse )
slot

◆ flags()

virtual Q_INVOKABLE Qt::ItemFlags osmscout::MapObjectInfoModel::flags ( const QModelIndex &  index) const
virtual

◆ isReady()

bool osmscout::MapObjectInfoModel::isReady ( ) const
inline

◆ objectsOnViewRequested

void osmscout::MapObjectInfoModel::objectsOnViewRequested ( const MapViewStruct view,
const QRectF &  filterRectangle 
)
signal

◆ objectsRequested

void osmscout::MapObjectInfoModel::objectsRequested ( const LocationEntry entry,
bool  reverseLookupAddresses 
)
signal

◆ onObjectsLoaded

void osmscout::MapObjectInfoModel::onObjectsLoaded ( const LocationEntry entry,
const QList< LookupModule::ObjectInfo > &  objects 
)
slot

◆ onViewObjectsLoaded

void osmscout::MapObjectInfoModel::onViewObjectsLoaded ( const MapViewStruct ,
const QList< LookupModule::ObjectInfo > &  objects 
)
slot

◆ readyChange

void osmscout::MapObjectInfoModel::readyChange ( bool  ready)
signal

◆ roleNames()

virtual QHash<int, QByteArray> osmscout::MapObjectInfoModel::roleNames ( ) const
virtual

◆ rowCount()

virtual Q_INVOKABLE int osmscout::MapObjectInfoModel::rowCount ( const QModelIndex &  ) const
inlinevirtual

◆ setLocationEntry

void osmscout::MapObjectInfoModel::setLocationEntry ( QObject *  o)
slot

◆ setPosition

void osmscout::MapObjectInfoModel::setPosition ( QObject *  mapView,
const int  width,
const int  height,
const int  screenX,
const int  screenY 
)
slot

Property Documentation

◆ ready

bool osmscout::MapObjectInfoModel::ready
read

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