Files
Casinotest/src/qt/qtquick_controls/cpp/guiexchangeswidget.h
2015-11-30 14:35:45 +01:00

45 lines
911 B
C++

#ifndef GUIEXCHANGESWIDGET_H
#define GUIEXCHANGESWIDGET_H
#include <QWidget>
#include <QNetworkReply>
#include <QTimer>
class CasinoCoinWebAPIParser;
class CasinoCoinWebAPI;
class GUIExchangesControl;
class QmlImageProvider;
class JsonActiveExchangesParser;
class GUIExchangesWidget : public QWidget
{
Q_OBJECT
public:
GUIExchangesWidget( QWidget *parent = 0) ;
~GUIExchangesWidget();
QWidget* dockQmlToWidget();
void PopulateExchangesLocally();
public slots:
void slotPopulateExchangesFromWeb();
private:
void registerCustomQmlTypes();
void SetupRefreshTimer();
GUIExchangesControl* m_pExchangesControl;
CasinoCoinWebAPIParser* m_pWebApiParserTemporary;
CasinoCoinWebAPI* m_pWebApiTemporary;
QmlImageProvider* m_pQmlImageProvider;
QTimer m_timerRefresh;
private slots:
void slotPopulateFromWeb( JsonActiveExchangesParser* a_pExchangesParser );
};
#endif // GUIEXCHANGESWIDGET_H