Files
Casinotest/src/qt/qtquick_controls/cpp/guibannerwidget.h

39 lines
786 B
C++

#ifndef GUIBANNERWIDGET_H
#define GUIBANNERWIDGET_H
#include <QWidget>
#include <QNetworkReply>
class CasinoCoinWebAPIParser;
class CasinoCoinWebAPI;
class GUIBannerControl;
class QmlImageProvider;
class JsonActivePromotionsParser;
class GUIBannerWidget : public QWidget
{
Q_OBJECT
public:
GUIBannerWidget(QWidget *parent = 0);
~GUIBannerWidget();
QWidget* dockQmlToWidget();
void PopulateBannerFromWeb();
void PopulateBannerLocally();
private:
void registerCustomQmlTypes();
GUIBannerControl* m_pBannerControl;
CasinoCoinWebAPIParser* m_pWebApiParserTemporary;
CasinoCoinWebAPI* m_pWebApiTemporary;
QmlImageProvider* m_pQmlImageProvider;
private slots:
void slotPopulateFromWeb( JsonActivePromotionsParser* a_pPromotionsParser );
};
#endif // GUIBANNERWIDGET_H