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 } |