/// <summary> /// Gets the (non filtered) iter or null /// </summary> public TreeIter?GetSelectedIter() { TreeIter selIter; if (TaskSelection.GetSelected(out selIter)) { selIter = CurrentFilter.ConvertIterToChildIter(selIter); return(selIter); } return(null); }
/// <summary> /// Gets the category selected in the category list. /// </summary> /// <returns>The selected category if any; <c>null</c> otherwise.</returns> public Category GetSelectedCat() { TreeIter selIter; if (TaskSelection.GetSelected(out selIter)) { selIter = CurrentFilter.ConvertIterToChildIter(selIter); var id = (int)TaskStore.GetValue(selIter, 0); return(Tasks.GetById <Category> (id)); } return(null); }