C# Class LongoMatch.Gui.Component.FilterTreeViewBase

Inheritance: Gtk.TreeView
Show file Open project: GNOME/longomatch

Protected Properties

Property Type Description
filter LongoMatch.Core.Common.EventsFilter
firstColumnName string
playersMenu Menu
project Project
store TreeStore

Public Methods

Method Description
FilterTreeViewBase ( ) : System
SetFilter ( EventsFilter filter, Project project ) : void

Protected Methods

Method Description
CreateMenu ( ) : void
FillTree ( ) : void
HandleFilterCellToggled ( object o, Gtk.ToggledArgs args ) : void
OnButtonPressEvent ( Gdk evnt ) : bool
OnKeyPressEvent ( Gdk.EventKey evnt ) : bool
RenderColumn ( Gtk.TreeViewColumn column, Gtk.CellRenderer cell, TreeModel model, Gtk.TreeIter iter ) : void
Select ( bool select_all ) : void
UpdateSelection ( Gtk.TreeIter iter, bool active ) : void

Private Methods

Method Description
PrepareTree ( ) : void

Method Details

CreateMenu() protected method

protected CreateMenu ( ) : void
return void

FillTree() protected abstract method

protected abstract FillTree ( ) : void
return void

FilterTreeViewBase() public method

public FilterTreeViewBase ( ) : System
return System

HandleFilterCellToggled() protected method

protected HandleFilterCellToggled ( object o, Gtk.ToggledArgs args ) : void
o object
args Gtk.ToggledArgs
return void

OnButtonPressEvent() protected method

protected OnButtonPressEvent ( Gdk evnt ) : bool
evnt Gdk
return bool

OnKeyPressEvent() protected method

protected OnKeyPressEvent ( Gdk.EventKey evnt ) : bool
evnt Gdk.EventKey
return bool

RenderColumn() protected abstract method

protected abstract RenderColumn ( Gtk.TreeViewColumn column, Gtk.CellRenderer cell, TreeModel model, Gtk.TreeIter iter ) : void
column Gtk.TreeViewColumn
cell Gtk.CellRenderer
model TreeModel
iter Gtk.TreeIter
return void

Select() protected abstract method

protected abstract Select ( bool select_all ) : void
select_all bool
return void

SetFilter() public method

public SetFilter ( EventsFilter filter, Project project ) : void
filter LongoMatch.Core.Common.EventsFilter
project Project
return void

UpdateSelection() protected abstract method

protected abstract UpdateSelection ( Gtk.TreeIter iter, bool active ) : void
iter Gtk.TreeIter
active bool
return void

Property Details

filter protected property

protected EventsFilter,LongoMatch.Core.Common filter
return LongoMatch.Core.Common.EventsFilter

firstColumnName protected property

protected string firstColumnName
return string

playersMenu protected property

protected Menu playersMenu
return Menu

project protected property

protected Project project
return Project

store protected property

protected TreeStore store
return TreeStore