Sha256: 51bcabe109e950407b3fb27964560fd8429d1e25b22dae05b785d313108ee7f6

Contents?: true

Size: 674 Bytes

Versions: 20

Compression:

Stored size: 674 Bytes

Contents

require 'glimmer/swt/widget_proxy'

module Glimmer
  module SWT
    class TableColumnProxy < Glimmer::SWT::WidgetProxy    
      attr_reader :no_sort, :sort_property, :editor
      alias no_sort? no_sort
      attr_accessor :sort_block, :sort_by_block
      
      def initialize(underscored_widget_name, parent, args)
        @no_sort = args.delete(:no_sort)
        super
        on_widget_selected do |event|
          parent.sort_by_column(self)
        end unless no_sort?
      end
      
      def sort_property=(args)
        @sort_property = args unless args.empty?
      end
      
      def editor=(args)
        @editor = args
      end
      
    end
  end
end

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
glimmer-dsl-swt-0.6.9 lib/glimmer/swt/table_column_proxy.rb
glimmer-dsl-swt-0.6.8 lib/glimmer/swt/table_column_proxy.rb
glimmer-dsl-swt-0.6.7 lib/glimmer/swt/table_column_proxy.rb
glimmer-dsl-swt-0.6.6 lib/glimmer/swt/table_column_proxy.rb
glimmer-dsl-swt-0.6.5 lib/glimmer/swt/table_column_proxy.rb
glimmer-dsl-swt-0.6.4 lib/glimmer/swt/table_column_proxy.rb
glimmer-dsl-swt-0.6.3 lib/glimmer/swt/table_column_proxy.rb
glimmer-dsl-swt-0.6.2 lib/glimmer/swt/table_column_proxy.rb
glimmer-dsl-swt-0.6.1 lib/glimmer/swt/table_column_proxy.rb
glimmer-dsl-swt-0.6.0 lib/glimmer/swt/table_column_proxy.rb
glimmer-dsl-swt-0.5.6 lib/glimmer/swt/table_column_proxy.rb
glimmer-dsl-swt-0.5.5 lib/glimmer/swt/table_column_proxy.rb
glimmer-dsl-swt-0.5.4 lib/glimmer/swt/table_column_proxy.rb
glimmer-dsl-swt-0.5.3 lib/glimmer/swt/table_column_proxy.rb
glimmer-dsl-swt-0.5.2 lib/glimmer/swt/table_column_proxy.rb
glimmer-dsl-swt-0.5.1 lib/glimmer/swt/table_column_proxy.rb
glimmer-dsl-swt-0.5.0 lib/glimmer/swt/table_column_proxy.rb
glimmer-dsl-swt-0.4.1 lib/glimmer/swt/table_column_proxy.rb
glimmer-dsl-swt-0.4.0 lib/glimmer/swt/table_column_proxy.rb
glimmer-dsl-swt-0.3.1 lib/glimmer/swt/table_column_proxy.rb