X-Git-Url: https://www.flypig.org.uk/git/?p=harbour-pedalo.git;a=blobdiff_plain;f=src%2Fjourneymodel.h;h=ded01840fd2425dd3b55664be88a91894c0ff95f;hp=36d4a922c48843bded8ef08f098dc9a22527d73d;hb=d8058e5edcec89d8103ead111f87dc9040323685;hpb=0108947ead4cc9e0ff23fee82db2fb1fd7cb2dad diff --git a/src/journeymodel.h b/src/journeymodel.h index 36d4a92..ded0184 100644 --- a/src/journeymodel.h +++ b/src/journeymodel.h @@ -23,6 +23,9 @@ public: JourneyModel(QObject *parent = 0); void addJourney(const Journey &journey); + Q_INVOKABLE void addJourney(QDateTime start, quint32 duration, quint32 overtook, quint32 overtakenby); + Q_INVOKABLE void editJourney(quint32 index, QDateTime start, quint32 duration, quint32 overtook, quint32 overtakenby); + Q_INVOKABLE void deleteJourney(quint32 index); int rowCount(const QModelIndex & parent = QModelIndex()) const; @@ -33,6 +36,11 @@ public: void exportToFile(QFile & file); void importFromFile(QFile & file); + Q_INVOKABLE static QDate epochToDate(quint64 epoch); + Q_INVOKABLE static QTime epochToTime(quint64 epoch); + Q_INVOKABLE static QDateTime epochToDateTime(quint64 epoch); + + QList const & getData() const; signals: // General signals void journeysChanged();