Class: Tool

Inherits:
Object
  • Object
show all
Defined in:
lib/midinous/style/ui.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeTool

Returns a new instance of Tool.



719
720
721
# File 'lib/midinous/style/ui.rb', line 719

def initialize
  @tool_id = 1
end

Instance Attribute Details

#tool_idObject (readonly)

Returns the value of attribute tool_id.



718
719
720
# File 'lib/midinous/style/ui.rb', line 718

def tool_id
  @tool_id
end

Instance Method Details

#set_tool(id) ⇒ Object



722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
# File 'lib/midinous/style/ui.rb', line 722

def set_tool(id)
  @tool_id = id
  unless @tool_id == 4 
    UI::path_builder.sensitive = false
  end
  case
    when @tool_id == 1
      UI::main_tool_1.active = true
      UI::tool_descrip.text = "Select"
      UI::canvas.queue_draw
    when @tool_id == 2 
      UI::main_tool_2.active = true
      UI::tool_descrip.text = "Place"
      UI::canvas.queue_draw
    when @tool_id == 3 
      UI::main_tool_3.active = true 
      UI::tool_descrip.text = "Move"
      UI::canvas.queue_draw
    when @tool_id == 4 
      UI::main_tool_4.active = true
      UI::path_builder.sensitive = true
      UI::tool_descrip.text = "Path"
      UI::canvas.queue_draw
  end
end