libosmscout
0.1
|
#include <OpeningHoursModel.h>
Public Types | |
enum | Roles { DayRole = Qt::UserRole, ShortDayRole = Qt::UserRole+1, TimeIntervalsRole = Qt::UserRole+2, IsTodayRole = Qt::UserRole+3 } |
Signals | |
void | parseError () |
void | updated () |
Public Member Functions | |
Q_INVOKABLE QVariant | data (const QModelIndex &index, int role) const override |
Q_INVOKABLE Qt::ItemFlags | flags (const QModelIndex &index) const override |
QString | getOpeningHours () const |
QStringList | getToday () const |
OpeningHoursModel ()=default | |
OpeningHoursModel (const OpeningHoursModel &)=delete | |
OpeningHoursModel (OpeningHoursModel &&)=delete | |
OpeningHoursModel & | operator= (const OpeningHoursModel &)=delete |
OpeningHoursModel & | operator= (OpeningHoursModel &&)=delete |
QHash< int, QByteArray > | roleNames () const override |
Q_INVOKABLE int | rowCount (const QModelIndex &parent=QModelIndex()) const override |
void | setOpeningHours (const QString &openingHours) |
~OpeningHoursModel () override=default | |
Properties | |
QString | openingHours |
QStringList | today |
QML Component for parsing OSM opening hours.
|
default |
|
delete |
|
delete |
|
overridedefault |
|
override |
References DayRole, IsTodayRole, ShortDayRole, osmscout::OpeningHours::Sunday, and TimeIntervalsRole.
|
override |
|
inline |
QStringList osmscout::OpeningHoursModel::getToday | ( | ) | const |
References osmscout::OpeningHours::Sunday.
|
delete |
|
delete |
|
signal |
Referenced by setOpeningHours().
|
override |
References DayRole, IsTodayRole, ShortDayRole, and TimeIntervalsRole.
|
inlineoverride |
void osmscout::OpeningHoursModel::setOpeningHours | ( | const QString & | openingHours | ) |
References openingHours, osmscout::OpeningHours::Parse(), parseError(), osmscout::OpeningHours::Sunday, and updated().
|
signal |
Referenced by setOpeningHours().
|
readwrite |
Referenced by setOpeningHours().
|
read |