def __init__(self, parent, width=None, height=None, group=None): InnerWindow.__init__(self, parent) self._parent = parent #self.style_set("minimal") # size fallbacks to __layout's min/max self.__layout = Layout(self) self.__edje = self.__layout.edje_get() self.__theme_file = sysconfig.theme_file_get("default") self.__width = width or self.default_width self.__height = height or self.default_height _group = group or self.default_group self.__layout.file_set(self.__theme_file, _group) self.__layout.size_hint_min_set(self.__width, self.__height) self.__layout.size_hint_max_set(self.__width, self.__height) self.on_key_down_add(self.__key_down_cb) InnerWindow.content_set(self, self.__layout) self.__layout.show() self.__pager = Naviframe(self) self.__pager.style_set("editje.rightwards") self.__pager.show() self.__layout.content_set("content", self.__pager) self.__pages = {} self.__current_page = None self.__notification = None
def show(self): global _instance if _instance: _instance.hide() _instance = self self._parent.block(True, self) InnerWindow.show(self) self.focus_set(True)
def show(self): global _instance if _instance: _instance.hide() _instance = self # only Wizard InnerWindows are to be on top of the window blocker self._parent.block(True, self) InnerWindow.show(self) self.focus_set(True)
def __init__(self, parent, group=None): InnerWindow.__init__(self, parent) self._parent = parent self._layout = Layout(self._parent) _theme_file = sysconfig.theme_file_get("default") _group = group or "editje/popup" self._layout.file_set(_theme_file, _group) self._layout_edje = self._layout.edje_get() self._layout.show() InnerWindow.content_set(self, self._layout)
def __init__(self, parent, width=None, height=None, group=None): InnerWindow.__init__(self, parent) self._parent = parent #self.style_set("minimal") # size fallbacks to __layout's min/max box = Box(self) box.size_hint_weight_set(evas.EVAS_HINT_EXPAND, evas.EVAS_HINT_EXPAND) box.show() content = Box(self) content.size_hint_weight_set(evas.EVAS_HINT_EXPAND, evas.EVAS_HINT_EXPAND) content.size_hint_align_set(evas.EVAS_HINT_FILL, evas.EVAS_HINT_FILL) box.pack_end(content) content.show() actions = Box(self) actions.horizontal_set(True) box.pack_end(actions) actions.show() btn = WizardAction(self._parent, "Close", self.close, "Escape", None) btn.show() actions.pack_end(btn) layout = Layout(self) self.__edje = layout.edje_get() theme_file = sysconfig.theme_file_get("default") _width = width or self.default_width _height = height or self.default_height _group = group or self.default_group layout.file_set(theme_file, _group) layout.size_hint_min_set(_width, _height) layout.size_hint_max_set(_width, _height) InnerWindow.content_set(self, layout) layout.show() layout.content_set("content", box) self.__sc = Entry(self) self.__sc.scrollable_set(True) self.__sc.editable_set(False) self.__sc.size_hint_weight_set(evas.EVAS_HINT_EXPAND, evas.EVAS_HINT_EXPAND) self.__sc.size_hint_align_set(evas.EVAS_HINT_FILL, evas.EVAS_HINT_FILL) self.__sc.bounce_set(False, False) self.__sc.show() content.pack_end(self.__sc)
def hide(self): global _instance if _instance == self: _instance = None InnerWindow.hide(self) self._parent.block(False)
def open(self): self._parent.block(True) InnerWindow.show(self)