Changeset 3255
- Timestamp:
- 07/29/08 12:08:01 (5 years ago)
- Location:
- branch/PacketManipulator
- Files:
-
- 2 modified
-
MainWindow.py (modified) (4 diffs)
-
Tabs/VteTab.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branch/PacketManipulator/MainWindow.py
r3252 r3255 27 27 from fallbackpaned import * 28 28 29 #from Tabs.VteTab import VteTab29 from Tabs.VteTab import VteTab 30 30 from Tabs.MainTab import MainTab 31 31 from Tabs.ConsoleTab import ConsoleTab … … 119 119 120 120 # Tabs 121 #self.vte_tab = VteTab()121 self.vte_tab = VteTab() 122 122 self.protocols_tab = ProtocolSelectorTab() 123 123 self.property_tab = PropertyTab() … … 126 126 # This should be moved to UmitPaned btw... 127 127 self.registered_tabs.append(self.main_tab) 128 #self.registered_tabs.append(self.vte_tab)128 self.registered_tabs.append(self.vte_tab) 129 129 self.registered_tabs.append(self.protocols_tab) 130 130 self.registered_tabs.append(self.property_tab) … … 149 149 self.main_paned.add_view(PANE_RIGHT, self.property_tab, False) 150 150 151 #self.main_paned.add_view(PANE_BOTTOM, self.vte_tab, False)151 self.main_paned.add_view(PANE_BOTTOM, self.vte_tab, False) 152 152 self.main_paned.add_view(PANE_BOTTOM, self.console_tab, False) 153 153 -
branch/PacketManipulator/Tabs/VteTab.py
r3188 r3255 19 19 # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 20 20 21 import vte22 21 import gtk 23 22 import gobject … … 26 25 27 26 class TerminalWidget(gtk.Bin): 27 __gtype_name__ = "TerminalWidget" 28 28 29 def __init__(self): 29 30 super(TerminalWidget, self).__init__() 30 31 self.term = vte.Terminal()32 self.term.fork_command()33 34 31 self.__termbox = gtk.HBox() 35 self.__scroll = gtk.VScrollbar(self.term.get_adjustment())36 border = gtk.Frame()37 border.set_shadow_type(gtk.SHADOW_ETCHED_IN)38 border.add(self.term)39 self.__termbox.pack_start(border)40 self.__termbox.pack_start(self.__scroll, False)41 32 self.add(self.__termbox) 42 33 34 try: 35 import vtesd 36 37 self.term = vte.Terminal() 38 self.term.fork_command() 39 40 self.__scroll = gtk.VScrollbar(self.term.get_adjustment()) 41 border = gtk.Frame() 42 border.set_shadow_type(gtk.SHADOW_ETCHED_IN) 43 border.add(self.term) 44 45 self.__termbox.pack_start(border) 46 self.__termbox.pack_start(self.__scroll, False) 47 48 self.term.set_size_request(0, 0) 49 except ImportError: 50 label = gtk.Label( 51 "<b>Loser!</b> You don't have vte python bindings installed.\n" 52 "Download it from <tt>http://ftp.acc.umu.se/pub/GNOME/sources/vte/</tt>" 53 ) 54 55 label.set_use_markup(True) 56 label.set_selectable(True) 57 58 self.__termbox.pack_start(label) 59 60 self.show_all() 61 43 62 def do_size_request(self, req): 44 (w,h)= self.__termbox.size_request()63 w, h = self.__termbox.size_request() 45 64 req.width = w 46 65 req.height = h 47 66 48 67 def do_size_allocate(self, alloc): 49 self.allocation = alloc 50 wid_req = self.__termbox.size_allocate(alloc) 68 return self.__termbox.size_allocate(alloc) 51 69 52 70 gobject.type_register(TerminalWidget)
