qtinternetradio/ui/src/irtermsconsview.cpp
changeset 5 0930554dc389
parent 3 ee64f059b8e1
child 15 065198191975
--- a/qtinternetradio/ui/src/irtermsconsview.cpp	Fri May 14 15:43:29 2010 +0300
+++ b/qtinternetradio/ui/src/irtermsconsview.cpp	Thu May 27 12:46:34 2010 +0300
@@ -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);
+    }
+}