libosmscout  0.1
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules
osmscout::OpeningHoursModel Class Reference

#include <OpeningHoursModel.h>

+ Inheritance 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 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
 
OpeningHoursModeloperator= (const OpeningHoursModel &)=delete
 
OpeningHoursModeloperator= (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
 

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()

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

◆ flags()

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

Referenced by setOpeningHours().

◆ 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

Referenced by setOpeningHours().

Property Documentation

◆ openingHours

QString osmscout::OpeningHoursModel::openingHours
readwrite

Referenced by setOpeningHours().

◆ today

QStringList osmscout::OpeningHoursModel::today
read

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