43 lines
3.6 KiB
Python
43 lines
3.6 KiB
Python
# You can add your own result proviers and action/tooltip handlers, by importing this module and calling the registration functions as follows.
|
|
# We use wrapper functions which import the actual implementation and call it, in order to avoid loading too much code during startup.
|
|
|
|
import SearchResults
|
|
|
|
SearchResults.registerResultProvider('refreshTools',
|
|
getItemGroupsCached = lambda: __import__('ResultsRefreshTools').refreshToolsResultsProvider(),
|
|
getItemGroupsUncached = lambda: [])
|
|
SearchResults.registerResultProvider('document',
|
|
getItemGroupsCached = lambda: [],
|
|
getItemGroupsUncached = lambda: __import__('ResultsDocument').documentResultsProvider())
|
|
SearchResults.registerResultProvider('toolbar',
|
|
getItemGroupsCached = lambda: __import__('ResultsToolbar').toolbarResultsProvider(),
|
|
getItemGroupsUncached = lambda: [])
|
|
SearchResults.registerResultProvider('param',
|
|
getItemGroupsCached = lambda: __import__('ResultsPreferences').paramResultsProvider(),
|
|
getItemGroupsUncached = lambda: [])
|
|
|
|
SearchResults.registerResultHandler('refreshTools',
|
|
action = lambda nfo: __import__('ResultsRefreshTools').refreshToolsAction(nfo),
|
|
toolTip = lambda nfo, setParent: __import__('ResultsRefreshTools').refreshToolsToolTip(nfo, setParent))
|
|
SearchResults.registerResultHandler('toolbar',
|
|
action = lambda nfo: __import__('ResultsToolbar').toolbarAction(nfo),
|
|
toolTip = lambda nfo, setParent: __import__('ResultsToolbar').toolbarToolTip(nfo, setParent))
|
|
SearchResults.registerResultHandler('tool',
|
|
action = lambda nfo : __import__('ResultsToolbar').subToolAction(nfo),
|
|
toolTip = lambda nfo, setParent: __import__('ResultsToolbar').subToolToolTip(nfo, setParent))
|
|
SearchResults.registerResultHandler('subTool',
|
|
action = lambda nfo : __import__('ResultsToolbar').subToolAction(nfo),
|
|
toolTip = lambda nfo, setParent: __import__('ResultsToolbar').subToolToolTip(nfo, setParent))
|
|
SearchResults.registerResultHandler('document',
|
|
action = lambda nfo : __import__('ResultsDocument').documentAction(nfo),
|
|
toolTip = lambda nfo, setParent: __import__('ResultsDocument').documentToolTip(nfo, setParent))
|
|
SearchResults.registerResultHandler('documentObject',
|
|
action = lambda nfo : __import__('ResultsDocument').documentObjectAction(nfo),
|
|
toolTip = lambda nfo, setParent: __import__('ResultsDocument').documentObjectToolTip(nfo, setParent))
|
|
SearchResults.registerResultHandler('param',
|
|
action = lambda nfo : __import__('ResultsPreferences').paramAction(nfo),
|
|
toolTip = lambda nfo, setParent: __import__('ResultsPreferences').paramToolTip(nfo, setParent))
|
|
SearchResults.registerResultHandler('paramGroup',
|
|
action = lambda nfo : __import__('ResultsPreferences').paramGroupAction(nfo),
|
|
toolTip = lambda nfo, setParent: __import__('ResultsPreferences').paramGroupToolTip(nfo, setParent))
|