blob: 615f124fd3a838f3a9ccc7d3f82d5cbe1fb368d9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
|
//! [0]
(void) new Q3ListViewItem(listView, "Column 1", "Column 2");
(void) new Q3ListViewItem(listView->firstChild(), "A", "B", "C");
//! [0]
//! [1]
Q3ListViewItem * myChild = myItem->firstChild();
while(myChild) {
doSomething(myChild);
myChild = myChild->nextSibling();
}
//! [1]
//! [2]
Q3ListViewItemIterator it(listview);
while (it.current()) {
Q3ListViewItem *item = it.current();
doSomething(item);
++it;
}
//! [2]
//! [3]
int MyListViewItem::compare(Q3ListViewItem *i, int col,
bool ascending) const
{
return key(col, ascending).compare(i->key(col, ascending));
}
//! [3]
//! [4]
Q3ListViewItem *i = itemAt(p);
if (i) {
if (p.x() > header()->sectionPos(header()->mapToIndex(0)) +
treeStepSize() * (i->depth() + (rootIsDecorated() ? 1 : 0)) + itemMargin() ||
p.x() < header()->sectionPos(header()->mapToIndex(0))) {
; // p is not on root decoration
else
; // p is on the root decoration
}
//! [4]
//! [5]
QRect r(listView->itemRect(item));
r.setHeight(qMin(item->totalHeight(),
listView->viewport->height() - r.y()))
//! [5]
//! [6]
QList<Q3ListViewItem *> lst;
Q3ListViewItemIterator it(myListView);
while (it.current()) {
if (it.current()->isSelected())
lst.append(it.current());
++it;
}
//! [6]
//! [7]
QList<Q3ListViewItem *> lst;
Q3ListViewItemIterator it(myListView, Selected);
while (it.current()) {
lst.append(it.current());
++it;
}
//! [7]
|