def _select(self, name, sel): if name == "group": if sel is None: return self.current_group else: return self.groups_map.get(sel) elif name == "layout": if sel is None: return self.current_group.layout else: return utils.lget(self.current_group.layouts, sel) elif name == "widget": return self.widgets_map.get(sel) elif name == "bar": return getattr(self.current_screen, sel) elif name == "window": if sel is None: return self.current_window else: return self.windows_map.get(sel) elif name == "screen": if sel is None: return self.current_screen else: return utils.lget(self.screens, sel)
def _select(self, name, sel): if name == "layout": if sel is None: return self.group.layout else: return utils.lget(self.group.layouts, sel) elif name == "window": if sel is None: return self.group.current_window else: for i in self.group.windows: if i.wid == sel: return i elif name == "bar": return getattr(self, sel) elif name == "widget": for gap in self.gaps: if not isinstance(gap, Bar): continue for widget in gap.widgets: if widget.name == sel: return widget elif name == "group": if sel is None: return self.group else: return self.group if sel == self.group.name else None
def _select(self, name, sel): if name == "group": return self.group elif name == "layout": if sel is None: return self.group.layout else: return utils.lget(self.group.layouts, sel) elif name == "screen": return self.group.screen
def _select(self, name, sel): if name == "layout": if sel is None: return self.layout return utils.lget(self.layouts, sel) if name == "screen": return self.screen if name == "window": if sel is None: return self.current_window for i in self.windows: if i.window.wid == sel: return i raise RuntimeError("Invalid selection: {}".format(name))
def _select(self, name, sel): if name == "layout": if sel is None: return self.group.layout else: return utils.lget(self.group.layouts, sel) elif name == "window": if sel is None: return self.group.current_window else: for i in self.group.windows: if i.window.wid == sel: return i elif name == "bar": return getattr(self, sel)