C# Class ScoobyRom.DataViewBaseGtk

Show file Open project: SubaruDieselCrew/ScoobyRom

Protected Properties

Property Type Description
AllowedHexPrefixes string[]
cellRendererCombo Gtk.CellRendererCombo
cellRendererPixbuf Gtk.CellRendererPixbuf
cellRendererText Gtk.CellRendererText
cellRendererToggle Gtk.CellRendererToggle
columnsDict int>.Dictionary
showIcons bool
tableTypesModel Gtk.ListStore
treeModel Gtk.TreeModel
treeView Gtk.TreeView
viewModel DataViewModelBaseGtk

Public Methods

Method Description
DecreaseIconSize ( ) : void
IncreaseIconSize ( ) : void
ResetIconSize ( ) : void

Protected Methods

Method Description
AjustIconCol ( ) : void
CellRendererToggled ( object o, Gtk.ToggledArgs args ) : void
CreateFloatColumn ( string displayName, int colNr ) : Gtk.TreeViewColumn
CreateHexColumn ( string displayName, int colNr ) : Gtk.TreeViewColumn
CreateIconColumn ( int colNr ) : Gtk.TreeViewColumn
CreateTextColumn ( string displayName, int colNr ) : Gtk.TreeViewColumn
CreateTextEditableColumn ( string displayName, int colNr ) : Gtk.TreeViewColumn
CreateToggleColumn ( int colNr ) : Gtk.TreeViewColumn
CreateTypeColumn ( int colNr ) : Gtk.TreeViewColumn
EqualFuncFloat ( string key, float content ) : bool
EqualFuncHex ( string key, int content ) : bool
EqualFuncInt ( string key, int content ) : bool
EqualFuncString ( string key, string content ) : bool
EqualFuncTableType ( string key, TableType content ) : bool
GetColumn ( int col ) : Gtk.TreeViewColumn
HandleCellRendererComboEdited ( object o, Gtk.EditedArgs args ) : void
HandleCellRendererTextEditableEdited ( object o, Gtk.EditedArgs args ) : void
HandleTreeViewRowActivated ( object o, Gtk.RowActivatedArgs args ) : void
OnCursorChanged ( object obj, EventArgs e ) : void
OnTableTypeChanged ( Gtk.TreeIter iter, TableType newTableType ) : void
ScrollTo ( Gtk.TreeIter iter ) : void

Scroll vertically to keep row in view when sorting is active and sorted column data changes. Otherwise would need to manually scroll in order bring it back into view. (TreePath usually changes, TreeIter does not.)

ScrollToSelected ( ) : void
TreeCellDataFuncFloat ( Gtk.TreeViewColumn treeViewColumn, Gtk.CellRenderer renderer, TreeModel treeModel, Gtk.TreeIter iter ) : void
TreeCellDataFuncHex ( Gtk.TreeViewColumn treeViewColumn, Gtk.CellRenderer renderer, TreeModel treeModel, Gtk.TreeIter iter ) : void
TreeCellDataFuncTableType ( Gtk.TreeViewColumn treeViewColumn, Gtk.CellRenderer renderer, TreeModel treeModel, Gtk.TreeIter iter ) : void
TreeView_KeyPressEvent ( object o, Gtk.KeyPressEventArgs args ) : void

Private Methods

Method Description
DataViewBaseGtk ( ) : System

Method Details

AjustIconCol() protected method

protected AjustIconCol ( ) : void
return void

CellRendererToggled() protected method

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

CreateFloatColumn() protected method

protected CreateFloatColumn ( string displayName, int colNr ) : Gtk.TreeViewColumn
displayName string
colNr int
return Gtk.TreeViewColumn

CreateHexColumn() protected method

protected CreateHexColumn ( string displayName, int colNr ) : Gtk.TreeViewColumn
displayName string
colNr int
return Gtk.TreeViewColumn

CreateIconColumn() protected method

protected CreateIconColumn ( int colNr ) : Gtk.TreeViewColumn
colNr int
return Gtk.TreeViewColumn

CreateTextColumn() protected method

protected CreateTextColumn ( string displayName, int colNr ) : Gtk.TreeViewColumn
displayName string
colNr int
return Gtk.TreeViewColumn

CreateTextEditableColumn() protected method

protected CreateTextEditableColumn ( string displayName, int colNr ) : Gtk.TreeViewColumn
displayName string
colNr int
return Gtk.TreeViewColumn

CreateToggleColumn() protected method

protected CreateToggleColumn ( int colNr ) : Gtk.TreeViewColumn
colNr int
return Gtk.TreeViewColumn

CreateTypeColumn() protected method

protected CreateTypeColumn ( int colNr ) : Gtk.TreeViewColumn
colNr int
return Gtk.TreeViewColumn

DecreaseIconSize() public method

public DecreaseIconSize ( ) : void
return void

EqualFuncFloat() protected static method

protected static EqualFuncFloat ( string key, float content ) : bool
key string
content float
return bool

EqualFuncHex() protected static method

protected static EqualFuncHex ( string key, int content ) : bool
key string
content int
return bool

EqualFuncInt() protected static method

protected static EqualFuncInt ( string key, int content ) : bool
key string
content int
return bool

EqualFuncString() protected static method

protected static EqualFuncString ( string key, string content ) : bool
key string
content string
return bool

EqualFuncTableType() protected static method

protected static EqualFuncTableType ( string key, TableType content ) : bool
key string
content TableType
return bool

GetColumn() protected method

protected GetColumn ( int col ) : Gtk.TreeViewColumn
col int
return Gtk.TreeViewColumn

HandleCellRendererComboEdited() protected method

protected HandleCellRendererComboEdited ( object o, Gtk.EditedArgs args ) : void
o object
args Gtk.EditedArgs
return void

HandleCellRendererTextEditableEdited() protected method

protected HandleCellRendererTextEditableEdited ( object o, Gtk.EditedArgs args ) : void
o object
args Gtk.EditedArgs
return void

HandleTreeViewRowActivated() protected method

protected HandleTreeViewRowActivated ( object o, Gtk.RowActivatedArgs args ) : void
o object
args Gtk.RowActivatedArgs
return void

IncreaseIconSize() public method

public IncreaseIconSize ( ) : void
return void

OnCursorChanged() protected method

protected OnCursorChanged ( object obj, EventArgs e ) : void
obj object
e System.EventArgs
return void

OnTableTypeChanged() protected method

protected OnTableTypeChanged ( Gtk.TreeIter iter, TableType newTableType ) : void
iter Gtk.TreeIter
newTableType TableType
return void

ResetIconSize() public method

public ResetIconSize ( ) : void
return void

ScrollTo() protected method

Scroll vertically to keep row in view when sorting is active and sorted column data changes. Otherwise would need to manually scroll in order bring it back into view. (TreePath usually changes, TreeIter does not.)
protected ScrollTo ( Gtk.TreeIter iter ) : void
iter Gtk.TreeIter /// A ///
return void

ScrollToSelected() protected method

protected ScrollToSelected ( ) : void
return void

TreeCellDataFuncFloat() protected method

protected TreeCellDataFuncFloat ( Gtk.TreeViewColumn treeViewColumn, Gtk.CellRenderer renderer, TreeModel treeModel, Gtk.TreeIter iter ) : void
treeViewColumn Gtk.TreeViewColumn
renderer Gtk.CellRenderer
treeModel TreeModel
iter Gtk.TreeIter
return void

TreeCellDataFuncHex() protected method

protected TreeCellDataFuncHex ( Gtk.TreeViewColumn treeViewColumn, Gtk.CellRenderer renderer, TreeModel treeModel, Gtk.TreeIter iter ) : void
treeViewColumn Gtk.TreeViewColumn
renderer Gtk.CellRenderer
treeModel TreeModel
iter Gtk.TreeIter
return void

TreeCellDataFuncTableType() protected method

protected TreeCellDataFuncTableType ( Gtk.TreeViewColumn treeViewColumn, Gtk.CellRenderer renderer, TreeModel treeModel, Gtk.TreeIter iter ) : void
treeViewColumn Gtk.TreeViewColumn
renderer Gtk.CellRenderer
treeModel TreeModel
iter Gtk.TreeIter
return void

TreeView_KeyPressEvent() protected method

protected TreeView_KeyPressEvent ( object o, Gtk.KeyPressEventArgs args ) : void
o object
args Gtk.KeyPressEventArgs
return void

Property Details

AllowedHexPrefixes protected static property

protected static string[] AllowedHexPrefixes
return string[]

cellRendererCombo protected property

protected CellRendererCombo,Gtk cellRendererCombo
return Gtk.CellRendererCombo

cellRendererPixbuf protected property

protected CellRendererPixbuf,Gtk cellRendererPixbuf
return Gtk.CellRendererPixbuf

cellRendererText protected property

protected CellRendererText,Gtk cellRendererText
return Gtk.CellRendererText

cellRendererToggle protected property

protected CellRendererToggle,Gtk cellRendererToggle
return Gtk.CellRendererToggle

columnsDict protected property

protected Dictionary columnsDict
return int>.Dictionary

showIcons protected property

protected bool showIcons
return bool

tableTypesModel protected static property

protected static ListStore,Gtk tableTypesModel
return Gtk.ListStore

treeModel protected property

protected TreeModel,Gtk treeModel
return Gtk.TreeModel

treeView protected property

protected TreeView,Gtk treeView
return Gtk.TreeView

viewModel protected property

protected DataViewModelBaseGtk viewModel
return DataViewModelBaseGtk