C# Class LongoMatch.Gui.Component.FilterTreeViewBase

Inheritance: Gtk.TreeView
ファイルを表示 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_oe property

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

firstColumnName protected_oe property

protected string firstColumnName
return string

playersMenu protected_oe property

protected Menu playersMenu
return Menu

project protected_oe property

protected Project project
return Project

store protected_oe property

protected TreeStore store
return TreeStore