Module view.FilterEditor

Dialog that allows the creation / manipulation of filters (or maps, as they maps non numerical data to numerical data.

Functions

FilterEditor.new (parent) Constructor.
FilterEditor:get_filter () Transforms the user input into a filter.
FilterEditor:run (filter) Runs the filter editor.
(private) FilterEditor:add_row () Adds a row to the editor.
(private) FilterEditor:build_gui (parent) Builds the interface.
(private) FilterEditor:cell_edited (path, data) Handles a cell edition.
(private) FilterEditor:prepare (filter) Prepares the interface for a new filter.
(private) FilterEditor:remove_row () Removes the selected row from the editor.


Functions

FilterEditor.new (parent)
Constructor.

Parameters

  • parent: Parent window

Return value:

New instance of FilterEditor
FilterEditor:get_filter ()
Transforms the user input into a filter.
FilterEditor:run (filter)
Runs the filter editor.

Parameters

  • filter: Filter to edit

Return value:

New filter, or nil to clear the filter
(private) FilterEditor:add_row ()
Adds a row to the editor.
(private) FilterEditor:build_gui (parent)
Builds the interface.

Parameters

  • parent:
(private) FilterEditor:cell_edited (path, data)
Handles a cell edition.

Parameters

  • path:
  • data:
(private) FilterEditor:prepare (filter)
Prepares the interface for a new filter.

Parameters

  • filter:
(private) FilterEditor:remove_row ()
Removes the selected row from the editor.

Valid XHTML 1.0!