private bool UpdateView ()
{
for (int i = 0, m = store.IterNChildren (); i < m; i++) {
TreeIter iter = TreeIter.Zero;
if (!store.IterNthChild (out iter, i)) {
continue;
}
if (store.IterNChildren (iter) > 0) {
ExpanderColumn = source_column;
return true;
}
}
ExpanderColumn = Columns[0];
return false;
}