TransactionHistory: firstDateTime and lastDateTime properties

This commit is contained in:
Ilya Kitaev
2016-10-08 01:22:45 +03:00
parent 99271828ae
commit e3cea8582f
2 changed files with 42 additions and 2 deletions

View File

@@ -3,6 +3,7 @@
#include <QObject>
#include <QList>
#include <QDateTime>
namespace Bitmonero {
class TransactionHistory;
@@ -14,6 +15,8 @@ class TransactionHistory : public QObject
{
Q_OBJECT
Q_PROPERTY(int count READ count)
Q_PROPERTY(QDateTime firstDateTime READ firstDateTime NOTIFY firstDateTimeChanged)
Q_PROPERTY(QDateTime lastDateTime READ lastDateTime NOTIFY lastDateTimeChanged)
public:
Q_INVOKABLE TransactionInfo *transaction(int index);
@@ -21,10 +24,14 @@ public:
Q_INVOKABLE QList<TransactionInfo*> getAll() const;
Q_INVOKABLE void refresh();
quint64 count() const;
QDateTime firstDateTime() const;
QDateTime lastDateTime() const;
signals:
void refreshStarted() const;
void refreshFinished() const;
void firstDateTimeChanged() const;
void lastDateTimeChanged() const;
public slots:
@@ -37,6 +44,8 @@ private:
Bitmonero::TransactionHistory * m_pimpl;
mutable QList<TransactionInfo*> m_tinfo;
mutable QDateTime m_firstDateTime;
mutable QDateTime m_lastDateTime;
};