Sha256: d1693a9b3ef9cd1611c8e3f6565539ef1f9cd3fdcd63cd64eee460c9f64602a5

Contents?: true

Size: 1.32 KB

Versions: 11

Compression:

Stored size: 1.32 KB

Contents

require 'rubygems'
require 'ncurses'
require 'logger'
#require 'lib/rbcurse/rwidget'
module RubyCurses

  ## 
  # This is a list cell renderer that will render combo boxes.
  # Since a combo box extends a field therefore the repaint of field is used.
  # In other words there is nothing much to do here.
  # 
  class ComboBoxCellRenderer < ListCellRenderer
    include ConfigSetup
    include RubyCurses::Utils
    dsl_accessor :justify     # :right, :left, :center  # added 2008-12-22 19:02 
    dsl_accessor :display_length     #  please give this to ensure the we only print this much
    dsl_accessor :height    # if you want a multiline label.
    dsl_accessor :text    # text of label
    dsl_accessor :color, :bgcolor
    dsl_accessor :row, :col
    dsl_accessor :parent    #usuall the table to get colors and other default info

    def initialize text="", config={}, &block
      @text = text
      @editable = false
      @focusable = false
      config_setup config # @config.each_pair { |k,v| variable_set(k,v) }
      instance_eval &block if block_given?
      init_vars
    end
    def init_vars
      @justify ||= :left
      @display_length ||= 10
    end
    ## me thinks this is unused
    def getvalue
      raise "I think this is unused. comboboxcellrenderer line 36"
      @text
    end

    ##
    # 
  # ADD HERE 
  end
end

Version data entries

11 entries across 11 versions & 2 rubygems

Version Path
rkumar-rbcurse-0.1.0 lib/rbcurse/comboboxcellrenderer.rb
rkumar-rbcurse-0.1.1 lib/rbcurse/comboboxcellrenderer.rb
rkumar-rbcurse-0.1.2 lib/rbcurse/comboboxcellrenderer.rb
rbcurse-1.1.5 lib/rbcurse/comboboxcellrenderer.rb
rbcurse-1.1.4 lib/rbcurse/comboboxcellrenderer.rb
rbcurse-1.1.3 lib/rbcurse/comboboxcellrenderer.rb
rbcurse-1.1.1 lib/rbcurse/comboboxcellrenderer.rb
rbcurse-0.1.3 lib/rbcurse/comboboxcellrenderer.rb
rbcurse-0.1.2 lib/rbcurse/comboboxcellrenderer.rb
rbcurse-0.1.0 lib/rbcurse/comboboxcellrenderer.rb
rbcurse-0.1.1 lib/rbcurse/comboboxcellrenderer.rb