diff -r bfc95e24a059 -r c9471d26c7f2 qtinternetradio/ui/src/irtermsconsview.cpp --- 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(iLoader.findObject("accept_btn")); - HbPushButton *denyButton = qobject_cast(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(iLoader.findObject(TERMS_CONS_VIEW_ACCEPT_BTN)); + HbPushButton *declineButton = qobject_cast(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); + } +}