ganeswidgets/src/hgmediawall_p.cpp
changeset 11 42505cd701c6
parent 6 1cdcc61142d2
child 12 6c0ec0ccd2d4
equal deleted inserted replaced
7:5ebec3429918 11:42505cd701c6
    98         return mDescriptionItem->fontSpec();
    98         return mDescriptionItem->fontSpec();
    99     }
    99     }
   100     return HbFontSpec();
   100     return HbFontSpec();
   101 }
   101 }
   102 
   102 
       
   103 void HgMediawallPrivate::setTitleAndDescriptionVisibility(HgMediawall::TitleAndDescrVisibility visibility)
       
   104 {
       
   105     FUNC_LOG;
       
   106     
       
   107     mTitleAndDescrVisibility = visibility;
       
   108     
       
   109     switch (visibility) {
       
   110         case HgMediawall::TitleVisibilityBothVisible:
       
   111             qDebug() << "JARI_DEBUG, HgMediawallPrivate::setTitleAndDescriptionVisibility(): TitleVisibilityBothVisible";
       
   112             
       
   113             if (mTitleItem) {
       
   114                 mTitleItem->setVisible(true);
       
   115             }
       
   116             if (mDescriptionItem) {
       
   117                 mDescriptionItem->setVisible(true);
       
   118             }
       
   119             break;
       
   120         case HgMediawall::TitleVisibilityTitleVisible:
       
   121             qDebug() << "JARI_DEBUG, HgMediawallPrivate::setTitleAndDescriptionVisibility(): TitleVisibilityTitleVisible";
       
   122             if (mTitleItem) {
       
   123                 mTitleItem->setVisible(true);
       
   124             }
       
   125             if (mDescriptionItem) {
       
   126                 mDescriptionItem->setVisible(false);
       
   127             }
       
   128             break;
       
   129         case HgMediawall::TitleVisibilityDescriptionVisible:
       
   130             qDebug() << "JARI_DEBUG, HgMediawallPrivate::setTitleAndDescriptionVisibility(): TitleVisibilityDescriptionVisible";
       
   131             
       
   132             if (mTitleItem) {
       
   133                 mTitleItem->setVisible(false);
       
   134             }
       
   135             if (mDescriptionItem) {
       
   136                 mDescriptionItem->setVisible(true);
       
   137             }
       
   138             break;
       
   139         case HgMediawall::TitleVisibilityBothInvisible:
       
   140             qDebug() << "JARI_DEBUG, HgMediawallPrivate::setTitleAndDescriptionVisibility(): TitleVisibilityBothInvisible";
       
   141             
       
   142             if (mTitleItem) {
       
   143                 mTitleItem->setVisible(false);
       
   144             }
       
   145             if (mDescriptionItem) {
       
   146                 mDescriptionItem->setVisible(false);
       
   147             }
       
   148             break;
       
   149         default: break;
       
   150     }
       
   151 }
       
   152 
       
   153 HgMediawall::TitleAndDescrVisibility HgMediawallPrivate::titleAndDescriptionVisibility() const
       
   154 {
       
   155     return mTitleAndDescrVisibility;
       
   156 }
       
   157 
   103 HgCoverflowContainer *HgMediawallPrivate::container()
   158 HgCoverflowContainer *HgMediawallPrivate::container()
   104 {
   159 {
   105     HANDLE_ERROR_NULL(mContainer);
   160     HANDLE_ERROR_NULL(mContainer);
   106     return qobject_cast<HgCoverflowContainer *>(mContainer);
   161     return qobject_cast<HgCoverflowContainer *>(mContainer);
   107 }
   162 }