tvout/tvoutwrapper/src/glxtvoutwrapper_p.cpp
changeset 52 a3a4c0de738e
parent 43 72396548277c
child 65 ccee5c4b0de4
--- a/tvout/tvoutwrapper/src/glxtvoutwrapper_p.cpp	Sat Jul 10 00:59:39 2010 +0530
+++ b/tvout/tvoutwrapper/src/glxtvoutwrapper_p.cpp	Fri Jul 23 20:41:04 2010 +0530
@@ -29,12 +29,12 @@
 // Static method to create the private wrapper instance 
 // -----------------------------------------------------------------------------
 GlxTvOutWrapperPrivate* GlxTvOutWrapperPrivate::Instance(GlxTvOutWrapper* aTvOutWrapper,
-        QAbstractItemModel* aModel,bool aEfectsOn)
+        QAbstractItemModel* aModel,QSize aScreenSize,bool aEfectsOn)
     {
     TRACER("GlxTvOutWrapperPrivate::Instance()");
     GlxTvOutWrapperPrivate* self = new GlxTvOutWrapperPrivate(aTvOutWrapper,aModel);
     if (self){
-        TRAPD(err,self->ConstructL(aEfectsOn));
+        TRAPD(err,self->ConstructL(aScreenSize,aEfectsOn));
         if(err != KErrNone){
             delete self;
             self = NULL;
@@ -47,12 +47,14 @@
 // ConstructL
 // This creates the Connection observer and the Hdmi Controller
 // -----------------------------------------------------------------------------
-void GlxTvOutWrapperPrivate::ConstructL(bool aEfectsOn)
+void GlxTvOutWrapperPrivate::ConstructL(QSize aScreenSize,bool aEfectsOn)
     {
     TRACER("GlxTvOutWrapperPrivate::ConstructL()");
     iConnectionObserver = CGlxConnectionObserver::NewL(this);
     if (!iHdmiController) {
-        iHdmiController = CGlxHdmiController::NewL(aEfectsOn);
+        TRect rect(0,0,aScreenSize.width(),aScreenSize.height());
+        iHdmiController = CGlxHdmiController::NewL(rect,
+                aEfectsOn);
         iHdmiConnected = iConnectionObserver->IsHdmiConnected();
         }
     }