def __init__(self, name=None, absname=None, **args): deskbar.interfaces.Match.__init__(self, name=name, icon=absname, category="places", **args) self.absname = absname self.add_action(ShowUrlAction(name, absname)) self.add_all_actions(get_actions_for_uri(absname))
def __init__(self, name=None, url=None, has_method=True, **args): deskbar.interfaces.Match.__init__(self, name=name, icon="stock_internet", category="web", **args) self.url = url if not has_method and not self.url.startswith("http://"): self.url = "http://" + url if self.url.startswith("http"): self.add_action(ShowUrlAction(name, self.url)) else: self.add_action(OpenWithCajaAction(name, self.url))