C# Класс Tasque.TaskGroup

A TaskGroup is a Widget that represents a grouping of tasks that are shown in the TaskWindow. For example, "Overdue", "Today", "Tomorrow", etc.
Наследование: Gtk.VBox
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
ContainsTask ( ITask task, Gtk &iter ) : bool

Convenience method to determine whether the specified task is currently shown in this TaskGroup.

EnterEditMode ( ITask task, Gtk iter ) : void
GetIterIndex ( Gtk iter ) : int
GetIterPos ( Gtk iter ) : int
GetNChildren ( Gtk iter ) : int
Refilter ( ITaskList selectedTaskList ) : void
TaskGroup ( string groupName, System.DateTime rangeStart, System.DateTime rangeEnd, ICollection tasks, GtkApplicationBase application ) : System

Защищенные методы

Метод Описание
CreateModel ( System.DateTime rangeStart, System.DateTime rangeEnd, ICollection tasks ) : TreeModel
OnRealized ( ) : void
OnStyleSet ( Gtk.Style previous_style ) : void

Приватные методы

Метод Описание
GetHeaderMarkup ( string groupName ) : string
GetHighlightColor ( ) : string

This returns the current highlight color from the GTK theme

GetSelectedTaskList ( ) : ITaskList

This returns the currently selected taskList. TODO: This should really be moved as a method Application or or something.

OnButtonPressed ( object sender, Gtk args ) : void
OnNumberOfTasksChanged ( object sender, EventArgs args ) : void
OnRowActivated ( object sender, Gtk args ) : void
Refilter ( ) : void

Refilter the hard way by discovering the taskList to filter on

Описание методов

ContainsTask() публичный Метод

Convenience method to determine whether the specified task is currently shown in this TaskGroup.
public ContainsTask ( ITask task, Gtk &iter ) : bool
task ITask /// A ///
iter Gtk /// A ///
Результат bool

CreateModel() защищенный Метод

protected CreateModel ( System.DateTime rangeStart, System.DateTime rangeEnd, ICollection tasks ) : TreeModel
rangeStart System.DateTime
rangeEnd System.DateTime
tasks ICollection
Результат TreeModel

EnterEditMode() публичный Метод

public EnterEditMode ( ITask task, Gtk iter ) : void
task ITask
iter Gtk
Результат void

GetIterIndex() публичный Метод

public GetIterIndex ( Gtk iter ) : int
iter Gtk
Результат int

GetIterPos() публичный Метод

public GetIterPos ( Gtk iter ) : int
iter Gtk
Результат int

GetNChildren() публичный Метод

public GetNChildren ( Gtk iter ) : int
iter Gtk
Результат int

OnRealized() защищенный Метод

protected OnRealized ( ) : void
Результат void

OnStyleSet() защищенный Метод

protected OnStyleSet ( Gtk.Style previous_style ) : void
previous_style Gtk.Style
Результат void

Refilter() публичный Метод

public Refilter ( ITaskList selectedTaskList ) : void
selectedTaskList ITaskList
Результат void

TaskGroup() публичный Метод

public TaskGroup ( string groupName, System.DateTime rangeStart, System.DateTime rangeEnd, ICollection tasks, GtkApplicationBase application ) : System
groupName string
rangeStart System.DateTime
rangeEnd System.DateTime
tasks ICollection
application Gtk.Tasque.GtkApplicationBase
Результат System