diff --git a/PLUGINS.txt b/PLUGINS.txt index c601680..00bf2e5 100644 --- a/PLUGINS.txt +++ b/PLUGINS.txt @@ -32,16 +32,15 @@ how much info to output: function init(plot) { var debugLevel = 1; - function checkDebugEnabled(args) { - if (args.options.debug) { - debugLevel = args.options.debug; + function checkDebugEnabled(plot, options) { + if (options.debug) { + debugLevel = options.debug; plot.hooks.processDatapoints.push(alertSeries); } } - function alertSeries(args) { - var series = args.series; + function alertSeries(plot, series, datapoints) { var msg = "series " + series.label; if (debugLevel > 1) msg += " with " + series.data.length + " points"; @@ -71,7 +70,7 @@ HTML page and then it can be used with: This simple plugin illustrates a couple of points: - - It uses the anonymous function trick to ensure no namespace pollution. + - It uses the anonymous function trick to avoid name pollution. - It can be enabled/disabled through an option. - Variables in the init function can be used to store plot-specific state between the hooks. @@ -103,4 +102,4 @@ than on per default, just like most of the powerful features in Flot. Think hard and long about naming the options. These names are going to be public API, and code is going to depend on them if the plugin is -succesful. +successful.