This commit is contained in:
Andre Jochems
2015-12-11 16:43:01 +01:00
parent 5cebe42a99
commit 70ee980532
2 changed files with 9 additions and 2 deletions

View File

@@ -139,8 +139,13 @@ OverviewPage::OverviewPage(QWidget *parent) :
// start with displaying the "out of sync" warnings
showOutOfSyncWarning(true);
// get CoinInfo from the web
// get CoinInfo on startup
getCoinInfo();
// start timer to get CoinInfo from the web every interval
coinInfoRefreshTimer.setSingleShot( false );
coinInfoRefreshTimer.setInterval( 1000 * 300 ); // every 5 minuts
connect( &coinInfoRefreshTimer, SIGNAL( timeout() ), this, SLOT(getCoinInfo()), Qt::UniqueConnection );
coinInfoRefreshTimer.start();
}
void OverviewPage::handleTransactionClicked(const QModelIndex &index)

View File

@@ -3,6 +3,7 @@
#include <QWidget>
#include <QJsonObject>
#include <QTimer>
namespace Ui {
class OverviewPage;
@@ -56,8 +57,8 @@ private:
/** Get the CoinInfo from REST service */
CasinoCoinWebAPIParser* cscWebApiParser;
CasinoCoinWebAPI* cscWebApi;
void getCoinInfo();
QJsonObject coinInformation;
QTimer coinInfoRefreshTimer;
private slots:
void updateDisplayUnit();
@@ -66,6 +67,7 @@ private slots:
void updateCoinInfoFromWeb( JsonCoinInfoParser* coinInfoParser );
void updateFiatBalance(int currency);
void updateDisplayPromotions(bool checked);
void getCoinInfo();
};
#endif // OVERVIEWPAGE_H