Method: CmdPanelWidget#initialize

Defined in:
lib/unixcmd/panel.rb

#initializeCmdPanelWidget

Returns a new instance of CmdPanelWidget.



101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
# File 'lib/unixcmd/panel.rb', line 101

def initialize
    super

    @caption = CmdPanelCaptionWidget.new

    @dir = CmdDirWidget.new

    pack_start @caption, false
    pack_end @dir

    @dir.signal_connect('dir-changed') { update_caption; signal_emit 'dir-changed' }
    @caption.signal_connect('go-root') { @dir.chdir Pathname.new '/' }
    @caption.signal_connect('go-home') { @dir.chdir Pathname.new '~' }
    @caption.signal_connect('go-back') { @dir.back }
    @caption.signal_connect('go-mountpoint') { |widget, point| @dir.chdir Pathname.new point if point != nil }

    self.focus_chain = [ @dir ]

    @dir.chdir Pathname.new '~'
end