diff frontends/primitivus/primitivus @ 118:76055a209ed9

primitivus: added edition zone at the bottom - primitivus: new AdvancedEdit widget, which is like Edit but manage some new keys (C-a, C-e, C-k, C-w)
author Goffi <goffi@goffi.org>
date Sat, 03 Jul 2010 13:56:44 +0800
parents 1f0fd6f03e2b
children ded2431cea5a
line wrap: on
line diff
--- a/frontends/primitivus/primitivus	Sat Jul 03 12:01:01 2010 +0800
+++ b/frontends/primitivus/primitivus	Sat Jul 03 13:56:44 2010 +0800
@@ -27,6 +27,7 @@
 import urwid
 from profile_manager import ProfileManager
 from contact_list import ContactList
+from custom_widgets import AdvancedEdit
 import pdb
 """from window import Window
 from editbox import EditBox
@@ -78,10 +79,12 @@
 
     def __buildMainWidget(self):
         self.contactList = ContactList(self, self.CM)
-        return self.contactList
+        self.center_part = urwid.Columns([self.contactList])
+        self.main_widget = urwid.Frame(self.center_part, footer=AdvancedEdit('> '), focus_part='footer')
+        return self.main_widget
 
     def plug_profile(self, profile_key='@DEFAULT@'):
-        self.main_widget = self.loop.widget = self.__buildMainWidget() 
+        self.loop.widget = self.__buildMainWidget() 
         QuickApp.plug_profile(self, profile_key)
     
     def removePopUp(self):