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); |
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; |