class MyCellRendererText
this file is part of manqod manqod is distributed under the CDDL licence the author of manqod is Dobai-Pataky Balint(dpblnt@gmail.com)
Attributes
model_col_num[RW]
view[RW]
Public Class Methods
new(column)
click to toggle source
Calls superclass method
# File lib/ListHolder/EditableList/CellRenderers/Text.rb, line 6 def initialize(column) @jump_to_next=false super() set_ellipsize(column.pango_ellipsize) set_ellipsize_set(true) # set_wrap_mode(Pango::WRAP_WORD) signal_connect("edited") { |me,path,new_value| view.list_model.change_value_of_path(path,column.header['data'],new_value) if @jump_to_next if next_col=view.next_editable_column(column) view.set_cursor(view.list_model.iter_at_cursor.path,next_col,true)# if next_col.header["type"]!="gtk_toggle" end @jump_to_next=false end true } signal_connect("editing-started"){|cell, editable_widget, path| editable_widget.signal_connect("key-press-event"){|me,event| @jump_to_next= Gdk::Keyval.to_name(event.keyval) == "Return" false } } end
Public Instance Methods
caller()
click to toggle source
# File lib/ListHolder/EditableList/CellRenderers/Text.rb, line 45 def caller view end
data()
click to toggle source
# File lib/ListHolder/EditableList/CellRenderers/Text.rb, line 42 def data column.header["data"] end
set_column(column)
click to toggle source
# File lib/ListHolder/EditableList/CellRenderers/Text.rb, line 32 def set_column(column) @column=column @view=column.list @model_col_num=column.colnum set_editable_set(column.header['editable']) set_editable(column.header['editable']) # set_mode(Gtk::CellRenderer::MODE_INERT) # set_sensitive(false) end