Beispiel #1
0
 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))
Beispiel #2
0
    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))