Krita Source Code Documentation
Loading...
Searching...
No Matches
filtermanagertreeitem.py
Go to the documentation of this file.
1# SPDX-License-Identifier: CC0-1.0
2
3
5
6 def __init__(self, data, parent=None):
7 self.itemData = data
8 self.parentItem = parent
9 self.childItems = []
10
11 def appendChild(self, child):
12 self.childItems.append(child)
13
14 def appenChildren(self, children):
15 self.childItems.extend(children)
16
17 def child(self, row):
18 return self.childItems[row]
19
20 def childCount(self):
21 return len(self.childItems)
22
23 def columnCount(self):
24 return len(self.itemData)
25
26 def data(self, column):
27 try:
28 return self.itemData[column]
29 except IndexError:
30 return None
31
32 def row(self):
33 if self.parentItem:
34 return self.parentItem.childItems.index(self)
35 return 0
36
37 def parent(self):
38 return self.parentItem