Package autoglade :: Module autoglade :: Class AutoTreeviewSetCell
[hide private]
[frames] | no frames]

Class AutoTreeviewSetCell

source code

AutoTreeviewSetCell helper class.

This is a helper class to set cells in gtk.Treeview. Usually, to set cell properties the call used is as:

cell.set_property('pixbuf', treeModel.get_value(iter, 0))

But to avoid the problem of having to hardcode the cell index, 0 in this case, this helper class is used. This is used in conjuntion with AutoGlade.__getitem__ which returns and instance of AutoTreeviewSetCell if key matches the AUTO_TREEVIEW_SET_CELL_RE. It's used, most frequently in initialization funtions (see AutoGlade.autoInit) like this

tvcolumn.set_cell_data_func(cellPixbuf, self.setTreeviewPixbufCell0)

or

tvcolumn.set_cell_data_func(cellText, self.setTreeviewTextCell1)

Instance Methods [hide private]
 
__init__(self, cellType, cellIndex)
Constructor
source code
 
__call__(self, column, cell, treeModel, iter, *data) source code
Class Variables [hide private]
  DEBUG = False
Method Details [hide private]

__init__(self, cellType, cellIndex)
(Constructor)

source code 
Constructor
Parameters:
  • cellType (str) - the cell type (i.e.: text, pixbuf, activatable)
  • cellIndex (int) - the cell (column) index inside the Treeview