class Wetter::GUI::Gtk::Main

Public Class Methods

new( run_already = true ) click to toggle source
#

initialize

#
Calls superclass method
# File lib/wetter/gui/gtk2/main.rb, line 25
def initialize(
    run_already = true
  )
  super()
  set_font_size(:larger)
  reset
  create_main_label
  connect_skeleton
  run if run_already
end

Public Instance Methods

attach_temperature_value_to_the_main_label() click to toggle source
#

attach_temperature_value_to_the_main_label

#
# File lib/wetter/gui/gtk2/main.rb, line 62
def attach_temperature_value_to_the_main_label
  @label_showing_the_temperature.set_text(@temperature.to_s)
end
connect_skeleton() click to toggle source
#

connect_skeleton

#
# File lib/wetter/gui/gtk2/main.rb, line 39
def connect_skeleton
  pack_start(gtk_label('Current temperature in Vienna:'), true, true, 2)
  pack_start(@label_showing_the_temperature, true, true, 2)
end
create_main_label() click to toggle source
#

create_main_label

#
# File lib/wetter/gui/gtk2/main.rb, line 47
def create_main_label
  @label_showing_the_temperature = gtk_label
  @label_showing_the_temperature.make_bold
end
reset() click to toggle source
#

reset

#
# File lib/wetter/gui/gtk2/main.rb, line 55
def reset
  @temperature = ::Wetter.temperature?
end
run() click to toggle source
#

run

#
# File lib/wetter/gui/gtk2/main.rb, line 69
def run
  attach_temperature_value_to_the_main_label
  show_all
end