public void MoveNextTask()
{
TreePath path;
TreeIter iter;
TreeViewColumn column;
m_tasksTreeView.GetCursor (out path, out column);
if (path == null) {
path = new TreePath (new int[] {0});
if (!m_tasksTreeView.Model.GetIter (out iter, path))
return;
m_tasksTreeView.GrabFocus ();
column = m_tasksTreeView.Columns[3];
m_tasksTreeView.SetCursor (path, column, false);
return;
}
if (m_tasksTreeView.Model.GetIter (out iter, path)) {
if (m_tasksTreeView.Model.IterNext (ref iter)) {
path = m_tasksTreeView.Model.GetPath (iter);
m_tasksTreeView.SetCursor (path, column, false);
}
}
}