Sha256: 8813a0ed9d800f347bfc42539855cf4b205ade8d268c2e535cd9504b03696142
Contents?: true
Size: 881 Bytes
Versions: 6
Compression:
Stored size: 881 Bytes
Contents
class Person attr_accessor :provinces, :provinces_options def initialize self.provinces_options=[ "", "Quebec", "Ontario", "Manitoba", "Saskatchewan", "Alberta", "British Columbia", "Nova Skotia", "Newfoundland" ] self.provinces = ["Quebec", "Manitoba", "Alberta"] end def reset_provinces self.provinces = ["Quebec", "Manitoba", "Alberta"] end end class HelloListMultiSelection include Glimmer def launch person = Person.new shell { grid_layout text 'Hello, List Multi Selection!' list(:multi) { selection bind(person, :provinces) } button { text "Reset Selection To Defaults" on_widget_selected { person.reset_provinces } } }.open end end HelloListMultiSelection.new.launch
Version data entries
6 entries across 6 versions & 1 rubygems