mirror of
https://github.com/AskDavis/Casinotest.git
synced 2026-01-04 20:29:47 -08:00
Twitter Widget added to InfoPage
This commit is contained in:
40
src/qt/twitter/twitterwidget.cpp
Normal file
40
src/qt/twitter/twitterwidget.cpp
Normal file
@@ -0,0 +1,40 @@
|
||||
#include "twitterwidget.h"
|
||||
|
||||
#include <QHBoxLayout>
|
||||
#include <QCheckBox>
|
||||
#include <QQuickView>
|
||||
#include <QQmlContext>
|
||||
|
||||
#include "gui20_skin.h"
|
||||
|
||||
TwitterWidget::TwitterWidget(QWidget *parent)
|
||||
: QWidget(parent)
|
||||
{
|
||||
}
|
||||
|
||||
TwitterWidget::~TwitterWidget()
|
||||
{
|
||||
// member objects are moved to qml engine and it manages their instances
|
||||
}
|
||||
|
||||
QWidget* TwitterWidget::dockQmlToWidget()
|
||||
{
|
||||
QQuickView* pTwitterWindow = new QQuickView;
|
||||
QWidget* pPlaceHolder = 0;
|
||||
if ( pTwitterWindow )
|
||||
{
|
||||
QQmlContext* pContext = pTwitterWindow->rootContext();
|
||||
if ( pContext )
|
||||
{
|
||||
pContext->setContextProperty( "GUI20Skin", &GUI20Skin::Instance() );
|
||||
}
|
||||
pTwitterWindow->setSource( QUrl( QStringLiteral( "qrc:/qml/twitter/CasinocoinTwitterFeed.qml" ) ) );
|
||||
pPlaceHolder = QWidget::createWindowContainer( pTwitterWindow, this );
|
||||
if ( pPlaceHolder )
|
||||
{
|
||||
pPlaceHolder->setMinimumSize( 500, 170 );
|
||||
pPlaceHolder->setSizePolicy( QSizePolicy::Expanding, QSizePolicy::Expanding );
|
||||
}
|
||||
}
|
||||
return pPlaceHolder;
|
||||
}
|
||||
Reference in New Issue
Block a user