public override int ColumnCount(QModelIndex parent) { if (parent.IsValid()) { return(((TreeItem)parent.InternalPointer()).ColumnCount()); } else { return(rootItem.ColumnCount()); } }