ganeswidgets/tsrc/fute/HgWidgetTest/src/hgwidgettestview.cpp
changeset 11 42505cd701c6
parent 6 1cdcc61142d2
child 12 6c0ec0ccd2d4
equal deleted inserted replaced
7:5ebec3429918 11:42505cd701c6
   319     if (mWidget && mWidget->itemSizePolicy() != policy) {
   319     if (mWidget && mWidget->itemSizePolicy() != policy) {
   320         mWidget->setItemSizePolicy(policy);
   320         mWidget->setItemSizePolicy(policy);
   321     }
   321     }
   322 }
   322 }
   323 
   323 
       
   324 void HgWidgetTestView::changeTitleAndDescrVisibility(HgMediawall::TitleAndDescrVisibility visibility)
       
   325 {    
       
   326     HgMediawall* mediawall = qobject_cast<HgMediawall*>(mWidget);
       
   327     if (mediawall && mediawall->titleAndDescriptionVisibility() != visibility)
       
   328     {
       
   329         mediawall->setTitleAndDescriptionVisibility(visibility);
       
   330     }
       
   331 }
       
   332 
   324 void HgWidgetTestView::activated()
   333 void HgWidgetTestView::activated()
   325 {
   334 {
   326     mAnimationGroup->setDirection(QAbstractAnimation::Backward);
   335     mAnimationGroup->setDirection(QAbstractAnimation::Backward);
   327     connect(mAnimationGroup, SIGNAL(finished()), this, SLOT(animationFinished()));
   336     connect(mAnimationGroup, SIGNAL(finished()), this, SLOT(animationFinished()));
   328     mAnimationGroup->start();
   337     mAnimationGroup->start();
   666             connect(view, SIGNAL(imageTypeChanged(HgTestImageType)),
   675             connect(view, SIGNAL(imageTypeChanged(HgTestImageType)),
   667                 SLOT(changeModelImageType(HgTestImageType)));
   676                 SLOT(changeModelImageType(HgTestImageType)));
   668             connect(view, SIGNAL(lowResImageUseChanged(bool)), SLOT(changeLowResImageUse(bool)));
   677             connect(view, SIGNAL(lowResImageUseChanged(bool)), SLOT(changeLowResImageUse(bool)));
   669             connect(view, SIGNAL(widgetHeightChanged(int)), SLOT(changeWidgetHeight(int)));
   678             connect(view, SIGNAL(widgetHeightChanged(int)), SLOT(changeWidgetHeight(int)));
   670             connect(view, SIGNAL(widgetWidthChanged(int)), SLOT(changeWidgetWidth(int)));
   679             connect(view, SIGNAL(widgetWidthChanged(int)), SLOT(changeWidgetWidth(int)));
   671             connect(view, SIGNAL(titlePositionChanged(HgMediawall::LabelPosition)),
       
   672                 SLOT(changeTitlePosition(HgMediawall::LabelPosition)));
       
   673             connect(view, SIGNAL(titleFontChanged(HbFontSpec)),
   680             connect(view, SIGNAL(titleFontChanged(HbFontSpec)),
   674                 SLOT(changeTitleFont(HbFontSpec)));
   681                 SLOT(changeTitleFont(HbFontSpec)));
   675             connect(view, SIGNAL(descriptionPositionChanged(HgMediawall::LabelPosition)),
       
   676                 SLOT(changeDescriptionPosition(HgMediawall::LabelPosition)));
       
   677             connect(view, SIGNAL(descriptionFontChanged(HbFontSpec)),
   682             connect(view, SIGNAL(descriptionFontChanged(HbFontSpec)),
   678                 SLOT(changeDescriptionFont(HbFontSpec)));
   683                 SLOT(changeDescriptionFont(HbFontSpec)));
   679             connect(view, SIGNAL(reflectionsEnabledChanged(bool)), 
   684             connect(view, SIGNAL(reflectionsEnabledChanged(bool)), 
   680                 SLOT(changeReflectionsEnabled(bool)));
   685                 SLOT(changeReflectionsEnabled(bool)));
   681             connect(view, SIGNAL(effect3dEnabledChanged(bool)), 
   686             connect(view, SIGNAL(effect3dEnabledChanged(bool)), 
   682                 SLOT(changeEffect3dEnabled(bool)));
   687                 SLOT(changeEffect3dEnabled(bool)));
   683             connect(view, SIGNAL(itemSizePolicyChanged(HgWidget::ItemSizePolicy)),
   688             connect(view, SIGNAL(itemSizePolicyChanged(HgWidget::ItemSizePolicy)),
   684                 SLOT(changeItemSizePolicy(HgWidget::ItemSizePolicy)));
   689                 SLOT(changeItemSizePolicy(HgWidget::ItemSizePolicy)));
       
   690             connect(view, SIGNAL(titleAndDescrVisibilityChanged(HgMediawall::TitleAndDescrVisibility)),
       
   691                 SLOT(changeTitleAndDescrVisibility(HgMediawall::TitleAndDescrVisibility)));
   685 
   692 
   686             mOptionsView = view;
   693             mOptionsView = view;
   687             primaryWindow->addView(mOptionsView);
   694             primaryWindow->addView(mOptionsView);
   688         }
   695         }
   689         primaryWindow->setCurrentView(mOptionsView);
   696         primaryWindow->setCurrentView(mOptionsView);
   761     }
   768     }
   762 
   769 
   763     value = settings.value(SETT_ITEM_SIZE_POLICY);
   770     value = settings.value(SETT_ITEM_SIZE_POLICY);
   764     if (value.isValid()) {
   771     if (value.isValid()) {
   765         changeItemSizePolicy(static_cast<HgMediawall::ItemSizePolicy>(value.toInt()));
   772         changeItemSizePolicy(static_cast<HgMediawall::ItemSizePolicy>(value.toInt()));
       
   773     }
       
   774     
       
   775     value = settings.value(SETT_TITLE_DESCR_VISIBILITY);
       
   776     if (value.isValid()) {
       
   777         changeTitleAndDescrVisibility(static_cast<HgMediawall::TitleAndDescrVisibility>(value.toInt()));
   766     }
   778     }
   767 }
   779 }
   768 
   780 
   769 void HgWidgetTestView::setupWidgetSize()
   781 void HgWidgetTestView::setupWidgetSize()
   770 {
   782 {
   946     mAnimationGroup->clear();
   958     mAnimationGroup->clear();
   947     
   959     
   948     if (orientation == Qt::Horizontal && mWidgetType == HgWidgetCoverflow) {
   960     if (orientation == Qt::Horizontal && mWidgetType == HgWidgetCoverflow) {
   949         setItemVisible(Hb::AllItems, false);
   961         setItemVisible(Hb::AllItems, false);
   950     }
   962     }
   951     else if (orientation == Qt::Horizontal && mWidgetType == HgWidgetGrid && mainWindow()->currentView() == this ) {
   963     else if (orientation == Qt::Horizontal
       
   964                 && mWidgetType == HgWidgetGrid
       
   965                 && mainWindow()->currentView() == this ) {
   952         setItemVisible(Hb::AllItems, false);
   966         setItemVisible(Hb::AllItems, false);
   953     }        
   967     }
   954     else if (orientation == Qt::Horizontal && mWidgetType == HgWidgetTBone) {
   968     else if (orientation == Qt::Horizontal && mWidgetType == HgWidgetTBone) {
   955         initWidget(HgWidgetCoverflow);
   969         initWidget(HgWidgetCoverflow);
   956         setItemVisible(Hb::AllItems, false);
   970         setItemVisible(Hb::AllItems, false);
   957     }            
   971     }
   958     else if (orientation == Qt::Vertical && mWidgetType == HgWidgetCoverflow) {
   972     else if (orientation == Qt::Vertical && mWidgetType == HgWidgetCoverflow) {
   959         initWidget(HgWidgetTBone);
   973         initWidget(HgWidgetTBone);
   960         setItemVisible(Hb::AllItems, true);
   974         setItemVisible(Hb::AllItems, true);
   961     }
   975     }
   962     else if (orientation == Qt::Vertical && mWidgetType == HgWidgetGrid) {
   976     else if (orientation == Qt::Vertical && mWidgetType == HgWidgetGrid) {
   963         setItemVisible(Hb::AllItems, true);
   977         setItemVisible(Hb::AllItems, true);
   964     }    
   978     }
   965 }
   979 }
   966 void HgWidgetTestView::resizeEvent(QGraphicsSceneResizeEvent *event)
   980 void HgWidgetTestView::resizeEvent(QGraphicsSceneResizeEvent *event)
   967 {
   981 {
   968     Q_UNUSED(event);
   982     Q_UNUSED(event);
   969     FUNC_LOG;
   983     FUNC_LOG;