Mercurial > libervia-backend
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""" |