X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=plugins%2Fsenslabmap%2F__init__.py;h=8b8075ccf62a24dc3baf38a029cee3cd382f9229;hb=ebf8430d850f17659c922d84e94d234aa7391bac;hp=e69de29bb2d1d6434b8b29ae775ad8c2e48c5391;hpb=b53d7587bc9a18afc11d1f750be179df6a9b88e9;p=myslice.git diff --git a/plugins/senslabmap/__init__.py b/plugins/senslabmap/__init__.py index e69de29b..8b8075cc 100644 --- a/plugins/senslabmap/__init__.py +++ b/plugins/senslabmap/__init__.py @@ -0,0 +1,33 @@ +from unfold.plugin import Plugin + +class SensLabMap (Plugin): + + # set checkboxes if a final column with checkboxes is desired + # pass columns as the initial set of columns + # if None then this is taken from the query's fields + def __init__ (self, query, query_all, **settings): + Plugin.__init__ (self, **settings) + self.query = query + self.query_all = query_all + self.query_all_uuid = query_all.query_uuid + + def template_file (self): + return "senslabmap.html" + + def template_env (self, request): + env={} + return env + + def requirements (self): + reqs = { + 'js_files' : [ "js/senslabmap.js", + "js/spin-presets.js", "js/spin.min.js", "js/jquery.spin.js", + "js/three.min.js", "js/jquery-mousewheel.min.js", "js/map.js", + ], + 'css_files': [ "css/senslabmap.css", + ], + } + return reqs + + # the list of things passed to the js plugin + def json_settings_list (self): return ['plugin_uuid', 'dom_id', 'query_uuid', 'query_all_uuid']