libosmscout 1.1.1
Loading...
Searching...
No Matches
osmscout::OpeningHoursModel Class Reference

#include <libosmscout-client-qt/include/osmscoutclientqt/OpeningHoursModel.h>

Inheritance diagram for osmscout::OpeningHoursModel:
Collaboration diagram for osmscout::OpeningHoursModel:

Public Types

enum  Roles { DayRole = Qt::UserRole , ShortDayRole = Qt::UserRole+1 , TimeIntervalsRole = Qt::UserRole+2 , IsTodayRole = Qt::UserRole+3 }

Signals

void updated ()
void parseError ()

Public Member Functions

 OpeningHoursModel ()=default
 OpeningHoursModel (const OpeningHoursModel &)=delete
 OpeningHoursModel (OpeningHoursModel &&)=delete
 ~OpeningHoursModel () override=default
OpeningHoursModeloperator= (const OpeningHoursModel &)=delete
OpeningHoursModeloperator= (OpeningHoursModel &&)=delete
Q_INVOKABLE int rowCount (const QModelIndex &parent=QModelIndex()) const override
Q_INVOKABLE QVariant data (const QModelIndex &index, int role) const override
QHash< int, QByteArray > roleNames () const override
Q_INVOKABLE Qt::ItemFlags flags (const QModelIndex &index) const override
QStringList getToday () const
QString getOpeningHours () const
void setOpeningHours (const QString &openingHours)

Properties

QString openingHours
QStringList today

Detailed Description

QML Component for parsing OSM opening hours.

Member Enumeration Documentation

◆ Roles

Enumerator
DayRole 
ShortDayRole 
TimeIntervalsRole 
IsTodayRole 

Constructor & Destructor Documentation

◆ OpeningHoursModel() [1/3]

osmscout::OpeningHoursModel::OpeningHoursModel ( )
default

◆ OpeningHoursModel() [2/3]

osmscout::OpeningHoursModel::OpeningHoursModel ( const OpeningHoursModel & )
delete

◆ OpeningHoursModel() [3/3]

osmscout::OpeningHoursModel::OpeningHoursModel ( OpeningHoursModel && )
delete

◆ ~OpeningHoursModel()

osmscout::OpeningHoursModel::~OpeningHoursModel ( )
overridedefault

Member Function Documentation

◆ data()

Q_INVOKABLE QVariant osmscout::OpeningHoursModel::data ( const QModelIndex & index,
int role ) const
override

◆ flags()

Q_INVOKABLE Qt::ItemFlags osmscout::OpeningHoursModel::flags ( const QModelIndex & index) const
override

◆ getOpeningHours()

QString osmscout::OpeningHoursModel::getOpeningHours ( ) const
inline

◆ getToday()

QStringList osmscout::OpeningHoursModel::getToday ( ) const

◆ operator=() [1/2]

OpeningHoursModel & osmscout::OpeningHoursModel::operator= ( const OpeningHoursModel & )
delete

◆ operator=() [2/2]

OpeningHoursModel & osmscout::OpeningHoursModel::operator= ( OpeningHoursModel && )
delete

◆ parseError

void osmscout::OpeningHoursModel::parseError ( )
signal

◆ roleNames()

QHash< int, QByteArray > osmscout::OpeningHoursModel::roleNames ( ) const
override

◆ rowCount()

Q_INVOKABLE int osmscout::OpeningHoursModel::rowCount ( const QModelIndex & parent = QModelIndex()) const
inlineoverride

◆ setOpeningHours()

void osmscout::OpeningHoursModel::setOpeningHours ( const QString & openingHours)

◆ updated

void osmscout::OpeningHoursModel::updated ( )
signal

Property Documentation

◆ openingHours

QString osmscout::OpeningHoursModel::openingHours
readwrite

◆ today

QStringList osmscout::OpeningHoursModel::today
read

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