Changeset 165 for trunk/samples
- Timestamp:
- 08/31/2007 11:50:49 (12 months ago)
- Files:
-
- 1 modified
-
trunk/samples/calc.rb (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/samples/calc.rb
r120 r165 40 40 number = Calc.new 41 41 Shoes.app :height => 250, :width => 200 do 42 background "#EEC".."#996", :radius => 5, 43 :top => 2, :left => 2, :width => -4, :height => -4 42 44 43 45 stack :margin => 4 do 44 background rgb(240, 240, 210), :radius => 545 46 46 stack do47 number_field = text number.to_s47 stack :margin => 8 do 48 number_field = text "<b>#{number}</b>" 48 49 end 49 50 50 51 flow :width => 218, :margin => 4 do 51 52 %w(7 8 9 / 4 5 6 * 1 2 3 - 0 Clr = +).each do |btn| 52 button btn, :width => 50, :height => 50do53 button btn, :width => 46, :height => 46 do 53 54 method = case btn 54 55 when /[0-9]/: 'press_'+btn … … 62 63 63 64 number.send(method) 64 number_field.replace number.to_s65 number_field.replace "<b>#{number} </b>" 65 66 end 66 67 end
