Package Layout
Interface DisplayPanelProvider
- All Known Implementing Classes:
ClickSpectrogramPlugin
,FFTPluginPanelProvider
,GPLSpectrogramPanelProvider
,IshDetGraphics
,IshLocGraphics
,RawDataDisplay
,TriggerFunctionDisplay
,VetoPluginPanelProvider
public interface DisplayPanelProvider
Plug in panels for the display.
A DisplayPanelProvider is created for each Pamguard module that is capable of providing a display panel whether an actual display is created or not. If required a DisplayPanelContainer, which has the ability to use a panel, will ask the DisplayPanelProvider to create a DisplayPanel. It is possible that many different parts of PamGuard will ask for similar DisplayPanels, so a DisplayPanelProvider may create any number of DisplayPanels. It si therefore recommended that each DisplayPanel subscribes itslef to any data it required and generally looks after itself as much as possible.
DisplayPanelProviders should be normally be registered with the DisplayProviderList so that Pamguard has access to a list of available panels.
- Author:
- Doug Gillespie
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptioncreateDisplayPanel
(DisplayPanelContainer displayPanelContainer) Get a name for the panel which may be used in options dialogs, etc.
-
Method Details
-
createDisplayPanel
- Returns:
- create the panel to be included in the display
-
getDisplayPanelName
String getDisplayPanelName()Get a name for the panel which may be used in options dialogs, etc.- Returns:
- a character string
-