Class Ui::WxWidgets::Widgets::Console
In: ui/wx/widgets/console.rb
Parent: Wx::Panel

Methods

append   new  

Included Modules

ConsoleInterface

Public Class methods

=============================================== public methods

[Source]

# File ui/wx/widgets/console.rb, line 117
        def initialize(parent=nil)
          super(parent, Wx::ID_ANY, Wx::DEFAULT_POSITION, Wx::Size.new(400, 300) )
          
          @output = Wx::TextCtrl.new(
            self,  
            Wx::ID_ANY,
            "dradis> Welcome to dradis\n",
            Wx::DEFAULT_POSITION, 
            Wx::DEFAULT_SIZE, 
            Wx::TE_MULTILINE|Wx::TE_READONLY, 
            Wx::DEFAULT_VALIDATOR,
            'output')
          
          @input = BufferedTextCtrl.new(self, 'input')
          
          
          box = Wx::BoxSizer.new(Wx::VERTICAL)
          box.add( @output, 1, Wx::EXPAND )
          box.add( @input, 0, Wx::EXPAND )
          set_sizer(box)
          
          evt_text_enter(@input.get_id) { | event | on_text_enter }       
        end

Public Instance methods

[Source]

# File ui/wx/widgets/console.rb, line 141
        def append(line)
          @output.append_text("#{line}\n")
        end

[Validate]