equal
deleted
inserted
replaced
33 #include <QAbstractItemModel> |
33 #include <QAbstractItemModel> |
34 #include <QModelIndex> |
34 #include <QModelIndex> |
35 #include <QItemSelectionRange> |
35 #include <QItemSelectionRange> |
36 |
36 |
37 #include <QDebug> |
37 #include <QDebug> |
|
38 |
|
39 // For QMAP_INT__ITEM_STATE_DEPRECATED's sake. Removed when QMap<int,QVariant> based state item system is removed |
|
40 #include <hbabstractviewitem_p.h> |
38 |
41 |
39 HbTreeItemSelectionModel::HbTreeItemSelectionModel( QAbstractItemModel *model, |
42 HbTreeItemSelectionModel::HbTreeItemSelectionModel( QAbstractItemModel *model, |
40 HbAbstractItemViewPrivate *viewPrivate, |
43 HbAbstractItemViewPrivate *viewPrivate, |
41 QObject *parent) : |
44 QObject *parent) : |
42 QItemSelectionModel(model, parent), |
45 QItemSelectionModel(model, parent), |
115 if (!isSelected(parentIndex)) { |
118 if (!isSelected(parentIndex)) { |
116 HbAbstractViewItem *item = mViewPrivate->mContainer->itemByIndex(parentIndex); |
119 HbAbstractViewItem *item = mViewPrivate->mContainer->itemByIndex(parentIndex); |
117 if (item) { |
120 if (item) { |
118 item->setCheckState(Qt::PartiallyChecked); |
121 item->setCheckState(Qt::PartiallyChecked); |
119 } |
122 } |
|
123 #ifndef QMAP_INT__ITEM_STATE_DEPRECATED |
120 mViewPrivate->mContainer->setItemStateValue(parentIndex, HbAbstractViewItem::CheckStateKey, Qt::PartiallyChecked); |
124 mViewPrivate->mContainer->setItemStateValue(parentIndex, HbAbstractViewItem::CheckStateKey, Qt::PartiallyChecked); |
|
125 #endif |
|
126 mViewPrivate->mContainer->setItemTransientStateValue(parentIndex, "checkState", Qt::PartiallyChecked); |
121 } |
127 } |
122 parentIndex = parentIndex.parent(); |
128 parentIndex = parentIndex.parent(); |
123 } |
129 } |
124 } |
130 } |
125 } |
131 } |