feather/src/utils/prices.h

40 lines
809 B
C
Raw Normal View History

// SPDX-License-Identifier: BSD-3-Clause
2022-02-10 10:26:41 +00:00
// SPDX-FileCopyrightText: 2020-2022 The Monero Project
#ifndef FEATHER_PRICES_H
#define FEATHER_PRICES_H
#include <QObject>
2021-07-06 19:36:27 +00:00
#include "utils/Utils.h"
struct marketStruct {
QString symbol;
QString name;
QString image;
double price_usd;
double price_usd_change_pct_24h;
};
class Prices : public QObject
{
Q_OBJECT
public:
explicit Prices(QObject *parent = nullptr);
QMap<QString, double> rates;
QMap<QString, marketStruct> markets;
public slots:
void cryptoPricesReceived(const QJsonArray &data);
void fiatPricesReceived(const QJsonObject &data);
2021-05-25 01:07:42 +00:00
double convert(QString symbolFrom, QString symbolTo, double amount);
signals:
void fiatPricesUpdated();
void cryptoPricesUpdated();
};
#endif //FEATHER_PRICES_H