equal
deleted
inserted
replaced
55 return items.value(row); |
55 return items.value(row); |
56 } |
56 } |
57 |
57 |
58 void HbListModel::insert(int row, HbListWidgetItem *item) |
58 void HbListModel::insert(int row, HbListWidgetItem *item) |
59 { |
59 { |
60 item->d->mModel = this; |
|
61 //Do not accept duplicate inserts. |
60 //Do not accept duplicate inserts. |
62 //Occurs e.g if user of HbListWidgetitem creates HbListWidgetItem and gives a parent |
61 //Occurs e.g if user of HbListWidgetitem creates HbListWidgetItem and gives a parent |
63 //(HbListWidget) but still calls HbListWidget::addItem() |
62 //(HbListWidget) but still calls HbListWidget::addItem() |
64 if (!item || items.contains(item) ) |
63 if (!item || items.contains(item) ) |
65 return; |
64 return; |
|
65 |
|
66 item->d->mModel = this; |
66 |
67 |
67 if (row < 0) |
68 if (row < 0) |
68 row = 0; |
69 row = 0; |
69 else if (row > items.count()) |
70 else if (row > items.count()) |
70 row = items.count(); |
71 row = items.count(); |