60 if (flags & UninstallEntryFlag) { |
60 if (flags & UninstallEntryFlag) { |
61 isProgress = true; |
61 isProgress = true; |
62 if (!progress) { |
62 if (!progress) { |
63 progress = new HbProgressBar(this); |
63 progress = new HbProgressBar(this); |
64 progress->setRange(0, 100); |
64 progress->setRange(0, 100); |
|
65 HbEffect::disable(progress); |
65 repolish(); |
66 repolish(); |
66 } |
67 } |
67 int progresVal = modelIndex().data( |
68 int progresVal = modelIndex().data( |
68 CaItemModel::UninstalRole).toInt(); |
69 CaItemModel::UninstalRole).toInt(); |
69 progress->setProgressValue(progresVal); |
70 progress->setProgressValue(progresVal); |
70 HbStyle::setItemName(progress, "progress"); |
71 HbStyle::setItemName(progress, "progress"); |
|
72 if (!progress->isVisible()) { |
|
73 progress->setVisible(!progress->isVisible()); |
|
74 repolish(); |
|
75 } |
71 } else if (progress) { |
76 } else if (progress) { |
72 HbStyle::setItemName(progress, ""); |
77 HbStyle::setItemName(progress, ""); |
73 delete progress; |
78 if (progress->isVisible()) { |
74 progress = 0; |
79 progress->setVisible(!progress->isVisible()); |
75 repolish(); |
80 repolish(); |
|
81 } |
76 } |
82 } |
77 // hide text-2 if we have to |
83 // hide text-2 if we have to |
78 foreach (QGraphicsItem * item, this->childItems()) { |
84 foreach (QGraphicsItem * item, this->childItems()) { |
79 if (HbStyle::itemName(item) == "text-2") { |
85 if (HbStyle::itemName(item) == "text-2") { |
80 item->setVisible(!isProgress); |
86 item->setVisible(!isProgress); |