mirror of
https://github.com/monero-project/monero-gui.git
synced 2026-04-15 17:07:26 -04:00
Qt wrappers for libwallet API classes
This commit is contained in:
42
src/libwalletqt/TransactionHistory.h
Normal file
42
src/libwalletqt/TransactionHistory.h
Normal file
@@ -0,0 +1,42 @@
|
||||
#ifndef TRANSACTIONHISTORY_H
|
||||
#define TRANSACTIONHISTORY_H
|
||||
|
||||
#include <QObject>
|
||||
#include <QList>
|
||||
|
||||
namespace Bitmonero {
|
||||
class TransactionHistory;
|
||||
}
|
||||
|
||||
class TransactionInfo;
|
||||
|
||||
class TransactionHistory : public QObject
|
||||
{
|
||||
Q_OBJECT
|
||||
Q_PROPERTY(int count READ count)
|
||||
|
||||
public:
|
||||
int count() const;
|
||||
Q_INVOKABLE TransactionInfo *transaction(int index);
|
||||
Q_INVOKABLE TransactionInfo * transaction(const QString &id);
|
||||
Q_INVOKABLE QList<TransactionInfo*> getAll() const;
|
||||
Q_INVOKABLE void refresh();
|
||||
|
||||
signals:
|
||||
void invalidated();
|
||||
|
||||
public slots:
|
||||
|
||||
|
||||
private:
|
||||
explicit TransactionHistory(Bitmonero::TransactionHistory * pimpl, QObject *parent = 0);
|
||||
|
||||
private:
|
||||
friend class Wallet;
|
||||
|
||||
Bitmonero::TransactionHistory * m_pimpl;
|
||||
mutable QList<TransactionInfo*> m_tinfo;
|
||||
|
||||
};
|
||||
|
||||
#endif // TRANSACTIONHISTORY_H
|
||||
Reference in New Issue
Block a user