qtinternetradio/ui/src/irtermsconsview.cpp
branchGCC_SURGE
changeset 13 c9471d26c7f2
parent 5 0930554dc389
child 15 065198191975
--- a/qtinternetradio/ui/src/irtermsconsview.cpp	Mon Jun 21 22:33:45 2010 +0100
+++ b/qtinternetradio/ui/src/irtermsconsview.cpp	Thu Jul 22 16:31:41 2010 +0100
@@ -20,6 +20,7 @@
 #include "irtermsconsview.h"
 #include "irapplication.h"
 #include "iruidefines.h"
+#include "irviewmanager.h"
 
 IRTermsConsView::IRTermsConsView(IRApplication* aApplication, TIRViewId aViewId) 
     : IRBaseView(aApplication, aViewId)
@@ -43,13 +44,28 @@
     iLoader.setObjectTree(roots);
     iLoader.load(TERMS_CONS_VIEW_LAYOUT_FILENAME);        
     
-    HbPushButton *acceptButton = qobject_cast<HbPushButton *>(iLoader.findObject("accept_btn"));
-    HbPushButton *denyButton = qobject_cast<HbPushButton *>(iLoader.findObject("deny_btn"));
+	// load correct orientation
+    connect( getViewManager(), SIGNAL( orientationChanged(Qt::Orientation) ),
+             this, SLOT( handleOrientationChanged(Qt::Orientation) ) );
+	handleOrientationChanged(getViewManager()->orientation());
+	        
+    HbPushButton *acceptButton = qobject_cast<HbPushButton *>(iLoader.findObject(TERMS_CONS_VIEW_ACCEPT_BTN));
+    HbPushButton *declineButton = qobject_cast<HbPushButton *>(iLoader.findObject(TERMS_CONS_VIEW_DECLINE_BTN));
     
     connect( acceptButton, SIGNAL(released()),
              iApplication, SLOT(handleTermsConsAccepted()) );    
-    connect( denyButton, SIGNAL(released()),
+    connect( declineButton, SIGNAL(released()),
              iApplication, SIGNAL(quit()) );      
 }
 
-
+void IRTermsConsView::handleOrientationChanged(Qt::Orientation aOrientation)
+{
+    if (aOrientation == Qt::Vertical)
+    {
+        iLoader.load(TERMS_CONS_VIEW_LAYOUT_FILENAME, PORTRAIT_SEC);
+    }
+    else
+    {
+        iLoader.load(TERMS_CONS_VIEW_LAYOUT_FILENAME, LANDSCAPE_SEC);
+    }
+}