# HG changeset patch # User Goffi # Date 1508132496 -7200 # Node ID a37457da2bb70b933a299755e2ef30bb1afaf1c4 # Parent a49a19f06e3860352a868577aebcc63279482461 tools (common/data_objects): new OnClick class OnClick is used to specify what do to when clicking on element. For now it only handles target URL. diff -r a49a19f06e38 -r a37457da2bb7 src/tools/common/data_objects.py --- a/src/tools/common/data_objects.py Mon Oct 16 07:39:54 2017 +0200 +++ b/src/tools/common/data_objects.py Mon Oct 16 07:41:36 2017 +0200 @@ -195,3 +195,17 @@ def __contains__(self, jid_str): return jid_str in self.identities + + +class OnClick(object): + """Class to handle clickable elements targets""" + + def __init__(self, url=None): + self.url = url + + def formatUrl(self, item): + """Use an item to format URL + + item will be formatted using "item=item" in format() + """ + return self.url.format(item=item)