comparison frontends/primitivus/primitivus @ 219:782319a64ac6

primitivus, wix: added forgotten profile primitivus: fixed screen redraw when showing popup
author Goffi <goffi@goffi.org>
date Mon, 27 Dec 2010 21:14:09 +0100
parents 783d6a61e0bd
children 3198bfd66daa
comparison
equal deleted inserted replaced
218:5c68a65548c3 219:782319a64ac6
212 #additionals menus 212 #additionals menus
213 #FIXME: do this in a more generic way (in quickapp) 213 #FIXME: do this in a more generic way (in quickapp)
214 add_menus = self.bridge.getMenus() 214 add_menus = self.bridge.getMenus()
215 def add_menu_cb(menu): 215 def add_menu_cb(menu):
216 category, item = menu 216 category, item = menu
217 id = self.bridge.callMenu(category, item, "NORMAL") 217 id = self.bridge.callMenu(category, item, "NORMAL", self.profile)
218 self.current_action_ids.add(id) 218 self.current_action_ids.add(id)
219 for new_menu in add_menus: 219 for new_menu in add_menus:
220 category,item,type = new_menu 220 category,item,type = new_menu
221 assert(type=="NORMAL") #TODO: manage other types 221 assert(type=="NORMAL") #TODO: manage other types
222 menu.addMenu(unicode(category), unicode(item), add_menu_cb) 222 menu.addMenu(unicode(category), unicode(item), add_menu_cb)
276 def showPopUp(self, pop_up_widget, perc_width=40, perc_height=40): 276 def showPopUp(self, pop_up_widget, perc_width=40, perc_height=40):
277 "Show a pop-up window if possible, else put it in queue" 277 "Show a pop-up window if possible, else put it in queue"
278 if not isinstance(self.loop.widget,urwid.Overlay): 278 if not isinstance(self.loop.widget,urwid.Overlay):
279 display_widget = urwid.Overlay(pop_up_widget, self.main_widget, 'center', ('relative', perc_width), 'middle', ('relative', perc_height)) 279 display_widget = urwid.Overlay(pop_up_widget, self.main_widget, 'center', ('relative', perc_width), 'middle', ('relative', perc_height))
280 self.loop.widget = display_widget 280 self.loop.widget = display_widget
281 self.redraw()
281 else: 282 else:
282 self.notBar.addPopUp(pop_up_widget) 283 self.notBar.addPopUp(pop_up_widget)
283 284
284 def notify(self, message): 285 def notify(self, message):
285 """"Notify message to user via notification bar""" 286 """"Notify message to user via notification bar"""