public class ClickBTDisplay extends ClickDisplay implements PamObserver, PamSettings
Modifier and Type | Class and Description |
---|---|
class |
ClickBTDisplay.FollowBoxListener |
class |
ClickBTDisplay.PlotKeyListener |
Modifier and Type | Field and Description |
---|---|
PamLabel |
cursorLabel |
RangeSpinner |
rangeSpinner |
Constructor and Description |
---|
ClickBTDisplay(ClickControl clickControl,
ClickDisplayManager clickDisplayManager,
clickDetector.ClickDisplayManager.ClickDisplayInfo clickDisplayInfo) |
Modifier and Type | Method and Description |
---|---|
void |
clickedOnClick(ClickDetection click) |
void |
created() |
BTDisplayParameters |
getBtDisplayParameters() |
static PamSymbol |
getClickSymbol(ClickIdentifier clickIdentifier,
ClickDetection click,
int colourType) |
CtrlKeyManager |
getCtrlKeyManager() |
int |
getDisplayChannels() |
java.util.ArrayList<ClickDetection> |
getMarkedClicks() |
java.lang.String |
getName() |
java.lang.String |
getObserverName() |
PamObserver |
getObserverObject() |
long |
getRequiredDataHistory(PamObservable o,
java.lang.Object arg) |
ClickDetection |
getSelectedClick() |
java.io.Serializable |
getSettingsReference() |
long |
getSettingsVersion() |
java.lang.String |
getUnitName() |
java.lang.String |
getUnitType() |
void |
gotoEvent(OfflineEventDataUnit event)
Scroll the display to a specific event.
|
void |
makeMarkedClickList()
Called when a zoom polygon has been completed and
immediately makes a list of all marked clicks.
|
void |
masterClockUpdate(long milliSeconds,
long sampleNumber) |
void |
newClick(ClickDetection clickDataUnit) |
void |
newRawData(PamDataBlock rawDataBlock,
RawDataUnit newRawData)
during real time operation the scrolling is all controlled by the arrival of
new raw data unis observed by the BT display.
|
void |
newScrollTimingData(long millis) |
void |
noteNewSettings() |
void |
notifyNewStorage(java.lang.String storageName) |
void |
offlineDataChanged()
Called from clicksOffline when data have changed (eg from re doing click id).
|
void |
pamStart() |
void |
playClicks() |
void |
playViewerData()
Play the first two channels in the channel list for this display.
|
void |
removeObservable(PamObservable o)
called when an Observable (PamDataBlock) is removed from the system
|
void |
repaintBoth()
Repaints both the plot and the axis panel
|
void |
repaintTotal()
Repaints forcing a redrawing of all click.
|
boolean |
restoreSettings(PamControlledUnitSettings pamControlledUnitSettings) |
void |
setDisplayChannels(int displayChannels) |
void |
setSampleRate(float sampleRate,
boolean notify)
New sample rate
|
void |
setSelectedClick(ClickDetection selectedClick) |
void |
update(PamObservable obs,
PamDataUnit newData)
Informs the PamObserver that new data have been added to the Observable
class
|
getClickDisplayInfo, pamStop
checkDualDisplay, getAxisPanel, getCopyMenuItem, getEastPanel, getFrame, getLeftPlotPanel, getNorthPanel, getPlotPanel, getRightPlotPanel, getSouthPanel, getWestPanel, repaint, setAxisPanel, setEastPanel, setFrame, setLeftPlotPanel, setNorthPanel, setPlotPanel, setRightPlotPanel, setSouthPanel, setWestPanel
public PamLabel cursorLabel
public RangeSpinner rangeSpinner
public ClickBTDisplay(ClickControl clickControl, ClickDisplayManager clickDisplayManager, clickDetector.ClickDisplayManager.ClickDisplayInfo clickDisplayInfo)
public PamObserver getObserverObject()
getObserverObject
in interface PamObserver
public void created()
created
in class ClickDisplay
public long getRequiredDataHistory(PamObservable o, java.lang.Object arg)
getRequiredDataHistory
in interface PamObserver
o
- PamObservable class requiring the dataarg
- optional argument from PamObservablepublic void update(PamObservable obs, PamDataUnit newData)
PamObserver
update
in interface PamObserver
obs
- Reference to the Observable (a PamDataBlock)newData
- Reference to the new PamDataUnitpublic void newClick(ClickDetection clickDataUnit)
public void newRawData(PamDataBlock rawDataBlock, RawDataUnit newRawData)
rawDataBlock
- newRawData
- public void newScrollTimingData(long millis)
public java.lang.String getObserverName()
getObserverName
in interface PamObserver
public void setSampleRate(float sampleRate, boolean notify)
PamObserver
setSampleRate
in interface PamObserver
notify
- Notify other PamObservers and PamObservables in the chain.public void masterClockUpdate(long milliSeconds, long sampleNumber)
masterClockUpdate
in interface PamObserver
public void offlineDataChanged()
ClickDisplay
offlineDataChanged
in class ClickDisplay
public void repaintBoth()
public void repaintTotal()
public static PamSymbol getClickSymbol(ClickIdentifier clickIdentifier, ClickDetection click, int colourType)
public java.lang.String getName()
getName
in class PamFramePlots
public void noteNewSettings()
noteNewSettings
in interface PamObserver
noteNewSettings
in class ClickDisplay
public void notifyNewStorage(java.lang.String storageName)
public void removeObservable(PamObservable o)
PamObserver
removeObservable
in interface PamObserver
public void pamStart()
pamStart
in class ClickDisplay
public int getDisplayChannels()
public void setDisplayChannels(int displayChannels)
public java.io.Serializable getSettingsReference()
getSettingsReference
in interface PamSettings
public long getSettingsVersion()
getSettingsVersion
in interface PamSettings
public java.lang.String getUnitName()
getUnitName
in interface PamSettings
public java.lang.String getUnitType()
getUnitType
in interface PamSettings
public boolean restoreSettings(PamControlledUnitSettings pamControlledUnitSettings)
restoreSettings
in interface PamSettings
public ClickDetection getSelectedClick()
public void setSelectedClick(ClickDetection selectedClick)
public void clickedOnClick(ClickDetection click)
clickedOnClick
in class ClickDisplay
public void makeMarkedClickList()
zoomShape
- public java.util.ArrayList<ClickDetection> getMarkedClicks()
public void gotoEvent(OfflineEventDataUnit event)
event
- event to scroll topublic void playViewerData()
public void playClicks()
public BTDisplayParameters getBtDisplayParameters()
public CtrlKeyManager getCtrlKeyManager()