projects
/
quassel.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
We now have a current svn snapshot of libqxt in our contrib dir, and
[quassel.git]
/
src
/
client
/
treemodel.cpp
diff --git
a/src/client/treemodel.cpp
b/src/client/treemodel.cpp
index
6dd7626
..
795eb1e
100644
(file)
--- a/
src/client/treemodel.cpp
+++ b/
src/client/treemodel.cpp
@@
-89,17
+89,23
@@
int TreeItem::columnCount() const {
}
QVariant TreeItem::data(int column, int role) const {
}
QVariant TreeItem::data(int column, int role) const {
- if(role == Qt::DisplayRole
and
column < itemData.count())
+ if(role == Qt::DisplayRole
&&
column < itemData.count())
return itemData[column];
else
return QVariant();
}
return itemData[column];
else
return QVariant();
}
+Qt::ItemFlags TreeItem::flags() const {
+ // some sane defaults
+ return Qt::ItemIsSelectable | Qt::ItemIsEnabled;
+}
/*****************************************
* TreeModel
*****************************************/
/*****************************************
* TreeModel
*****************************************/
-TreeModel::TreeModel(const QList<QVariant> &data, QObject *parent) : QAbstractItemModel(parent) {
+TreeModel::TreeModel(const QList<QVariant> &data, QObject *parent)
+ : QAbstractItemModel(parent)
+{
rootItem = new TreeItem(data, 0);
}
rootItem = new TreeItem(data, 0);
}
@@
-182,10
+188,12
@@
QVariant TreeModel::data(const QModelIndex &index, int role) const {
}
Qt::ItemFlags TreeModel::flags(const QModelIndex &index) const {
}
Qt::ItemFlags TreeModel::flags(const QModelIndex &index) const {
+ TreeItem *item;
if(!index.isValid())
if(!index.isValid())
-
return 0
;
+
item = rootItem
;
else
else
- return Qt::ItemIsEnabled | Qt::ItemIsSelectable;
+ item = static_cast<TreeItem *>(index.internalPointer());
+ return item->flags();
}
QVariant TreeModel::headerData(int section, Qt::Orientation orientation, int role) const {
}
QVariant TreeModel::headerData(int section, Qt::Orientation orientation, int role) const {