class GitSpelunk::UI::StatusWindow
Attributes
command_buffer[RW]
status_message[RW]
Public Class Methods
new()
click to toggle source
# File lib/git_spelunk/ui/status.rb, line 4 def initialize @command_buffer = "" @status_message = "" @onetime_message = nil end
Public Instance Methods
clear_onetime_message!()
click to toggle source
# File lib/git_spelunk/ui/status.rb, line 12 def clear_onetime_message! @onetime_message = nil end
draw()
click to toggle source
# File lib/git_spelunk/ui/status.rb, line 24 def draw styles = Dispel::StyleMap.new(1) view = if command_buffer.size > 0 ":" + command_buffer else message = (@onetime_message || @status_message) styles.add(:reverse, 0, 0...999) message end [view, styles] end
exit_command_mode!()
click to toggle source
# File lib/git_spelunk/ui/status.rb, line 20 def exit_command_mode! self.command_buffer = "" end
set_onetime_message(message)
click to toggle source
# File lib/git_spelunk/ui/status.rb, line 16 def set_onetime_message(message) @onetime_message = message end