Class: Kang::Controller

Inherits:
Object
  • Object
show all
Defined in:
lib/kang/controller.rb

Instance Method Summary collapse

Constructor Details

#initializeController

Returns a new instance of Controller.



17
18
19
20
21
22
23
# File 'lib/kang/controller.rb', line 17

def initialize
  reg_text = "RegEx here"
  match_text = "Match Text Here"
  @data = Data.new(reg_text,match_text)
  @view = View.new(self,@data)
  @view.start
end

Instance Method Details

#key_up_match(view, event, match_string) ⇒ Object



25
26
27
28
29
30
# File 'lib/kang/controller.rb', line 25

def key_up_match(view,event,match_string)
  #@view.update_status("")
  @data.match_string = match_string
  #key_up
  @view.repaint
end

#key_up_reg(view, event, text) ⇒ Object



32
33
34
35
36
37
# File 'lib/kang/controller.rb', line 32

def key_up_reg(view,event,text)
  #@view.update_status("")
  @data.regex_string = text
  #key_up
  @view.repaint
end

#multiline_click(view, event) ⇒ Object



39
40
41
42
43
# File 'lib/kang/controller.rb', line 39

def multiline_click(view,event)
  @data.multiline=view.active?
  #@view.toggle_multiline(view.active?)
  @view.repaint
end

#spin_change(value) ⇒ Object



45
46
47
48
49
# File 'lib/kang/controller.rb', line 45

def spin_change(value)
  @data.line_number = value
  #@view.update_tag
  @view.repaint
end