projects
/
quassel.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Finaly got rid of the synchronizers, making Quassel quite a bit more lightweight...
[quassel.git]
/
src
/
client
/
treemodel.h
diff --git
a/src/client/treemodel.h
b/src/client/treemodel.h
index
faad792
..
c720216
100644
(file)
--- a/
src/client/treemodel.h
+++ b/
src/client/treemodel.h
@@
-42,20
+42,34
@@
public:
void removeChild(int row);
virtual uint id() const;
void removeChild(int row);
virtual uint id() const;
+
TreeItem *child(int row) const;
TreeItem *childById(const uint &) const;
TreeItem *child(int row) const;
TreeItem *childById(const uint &) const;
+
int childCount() const;
int columnCount() const;
int childCount() const;
int columnCount() const;
+
virtual QVariant data(int column, int role) const;
virtual QVariant data(int column, int role) const;
- virtual Qt::ItemFlags flags() const;
+
+ Qt::ItemFlags flags() const;
+ void setFlags(Qt::ItemFlags);
+
int row() const;
TreeItem *parent();
int row() const;
TreeItem *parent();
-
+
+
+private slots:
+ void childDestroyed();
+
+
protected:
protected:
- QList<TreeItem *> childItems;
- QHash<uint, TreeItem *> childHash; // uint to be compatible to qHash functions
- TreeItem *parentItem;
QList<QVariant> itemData;
QList<QVariant> itemData;
+
+private:
+ QList<TreeItem *> _childItems;
+ QHash<uint, TreeItem *> _childHash; // uint to be compatible to qHash functions
+ TreeItem *_parentItem;
+ Qt::ItemFlags _flags;
};
};