class MyFRenderer
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
defval[RW]
header[RW]
list[RW]
renderer[RW]
Public Class Methods
new(list,column)
click to toggle source
Calls superclass method
# File lib/ListHolder/ListPanel/ListFilter/FRenderer.rb, line 8 def initialize(list,column) @column=column @header=column.header @list=list @defval=defval super() case @header['type'] when 'gtk_text' then @renderer=MyFRendererText.new(self,@header) when 'gtk_toggle' then @renderer=MyFRendererToggle.new(self,@header) when 'gtk_const_combo' then @header['admin']=true @header['querySQL']="select * from scv where combo='"+@header['data']+"' order by cdisplay" @header['wantnew']=true @renderer=MyFRendererCombo.new(self,@header) when 'gtk_combo' then @header['wantnew']=true @renderer=MyFRendererCombo.new(self,@header) else @renderer=MyFRendererText.new(self,@header) end add(renderer) @last_width=width_request end
Public Instance Methods
get_list_id()
click to toggle source
# File lib/ListHolder/ListPanel/ListFilter/FRenderer.rb, line 51 def get_list_id list.get_id end
set_height_request(h)
click to toggle source
# File lib/ListHolder/ListPanel/ListFilter/FRenderer.rb, line 54 def set_height_request(h) renderer.set_height_request(h) end
set_width_request(new_width)
click to toggle source
# File lib/ListHolder/ListPanel/ListFilter/FRenderer.rb, line 41 def set_width_request(new_width) if width_request != new_width and @last_width != new_width @last_width=width_request renderer.set_width_request(new_width) end self end
update(newtext="")
click to toggle source
# File lib/ListHolder/ListPanel/ListFilter/FRenderer.rb, line 38 def update(newtext="") renderer.update(newtext) if renderer end
width_request()
click to toggle source
# File lib/ListHolder/ListPanel/ListFilter/FRenderer.rb, line 48 def width_request renderer.width_request end