equal
deleted
inserted
replaced
346 const HbAbstractItemView* itemView = viewItem->itemView(); |
346 const HbAbstractItemView* itemView = viewItem->itemView(); |
347 if (itemView) { |
347 if (itemView) { |
348 // Different press feedbacks for single and multiselection list items |
348 // Different press feedbacks for single and multiselection list items |
349 switch (itemView->selectionMode()) { |
349 switch (itemView->selectionMode()) { |
350 case HbAbstractItemView::SingleSelection: |
350 case HbAbstractItemView::SingleSelection: |
|
351 effect = HbFeedback::BasicButton; |
|
352 break; |
351 case HbAbstractItemView::MultiSelection: { |
353 case HbAbstractItemView::MultiSelection: { |
352 effect = HbFeedback::BasicButton; |
354 effect = HbFeedback::BasicItem; |
353 break; |
355 break; |
354 } |
356 } |
355 case HbAbstractItemView::NoSelection: |
357 case HbAbstractItemView::NoSelection: |
356 if (const HbListView * listView = qobject_cast<const HbListView *>(itemView)) { |
358 if (const HbListView * listView = qobject_cast<const HbListView *>(itemView)) { |
357 if (listView->arrangeMode() |
359 if (listView->arrangeMode() |
483 } |
485 } |
484 |
486 |
485 break; |
487 break; |
486 |
488 |
487 case HbFeedbackEffectUtils::Grid: |
489 case HbFeedbackEffectUtils::Grid: |
488 effect = HbFeedback::BasicItem; |
490 if (widget->type() == HbPrivate::ItemType_ColorGridViewItem) { |
|
491 effect = HbFeedback::None; |
|
492 } |
|
493 else { |
|
494 effect = HbFeedback::BasicItem; |
|
495 } |
489 break; |
496 break; |
490 |
497 |
491 case HbFeedbackEffectUtils::Slider: |
498 case HbFeedbackEffectUtils::Slider: |
492 |
499 |
493 // slider track default |
500 if (widget->type() == Hb::ItemType_ScrollBar) { |
494 effect = HbFeedback::BasicSlider; |
501 effect = HbFeedback::None; |
495 |
502 } |
|
503 else { // slider track default |
|
504 effect = HbFeedback::BasicSlider; |
|
505 } |
496 // slider handle |
506 // slider handle |
497 if (modifiers & Hb::ModifierSliderHandle) { |
507 if (modifiers & Hb::ModifierSliderHandle) { |
498 effect = HbFeedback::BasicSlider; |
508 effect = HbFeedback::BasicSlider; |
499 } |
509 } |
500 |
510 |
501 // slider elements |
511 // slider elements |
502 if (modifiers & Hb::ModifierSliderElement) { |
512 if (modifiers & Hb::ModifierSliderElement) { |
503 effect = HbFeedback::None; |
513 effect = HbFeedback::None; |
504 } |
514 } |
|
515 |
505 break; |
516 break; |
506 |
517 |
507 case HbFeedbackEffectUtils::Editor: |
518 case HbFeedbackEffectUtils::Editor: |
508 effect = HbFeedback::None; |
519 effect = HbFeedback::None; |
509 break; |
520 break; |