From 4058b1326c68974e220c1a7688a12b98136b21af Mon Sep 17 00:00:00 2001 From: fab <> Date: Wed, 28 Feb 2007 21:38:38 +0000 Subject: [PATCH] add the open_session method and few comments git-svn-id: file:///home/svn/framework3/trunk@4492 4d416f70-5f16-0410-b530-b9f4589650da --- lib/msf/ui/gtk2/frame.rb | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/lib/msf/ui/gtk2/frame.rb b/lib/msf/ui/gtk2/frame.rb index 4221c84809..68b13fb91f 100644 --- a/lib/msf/ui/gtk2/frame.rb +++ b/lib/msf/ui/gtk2/frame.rb @@ -450,7 +450,7 @@ class MySessionTree String, # IP Address String, # Payload Type Object, # Session Object - Object + Object # Gtk::TextBuffer ) # Renderer @@ -537,7 +537,7 @@ class MySessionTree begin iter = @treeview.model.get_iter(path) treeview.selection.select_path(path) - Msf::Ui::Gtk2::Stream::Console.new(iter) + open_session(iter) rescue nil end @@ -548,7 +548,7 @@ class MySessionTree # Items session signals session_item_shell.signal_connect('activate') do |item| if current = @selection.selected - Msf::Ui::Gtk2::Stream::Console.new(current) + open_session(current) end end @@ -562,7 +562,6 @@ class MySessionTree # # Add an iter to the session treeview - # TODO: session.via_payload return nil => BUG # def add_session(session) iter = @model.append @@ -573,8 +572,16 @@ class MySessionTree iter[O_BUFFER] = Gtk::TextBuffer.new end + # + # Open the session with the selected iter + # + def open_session(iter) + Msf::Ui::Gtk2::Stream::Console.new(iter) + end + # # Kill the session associated with this item + # TODO: Bug on the sesson kill # def remove_session_iter(iter) # Just kill the session, let the event handler remove it