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