#ifndef GUIBANNERWIDGET_H #define GUIBANNERWIDGET_H #include #include 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