Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Latest commit

 

History

History
History
69 lines (50 loc) · 2.04 KB

File metadata and controls

69 lines (50 loc) · 2.04 KB
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
package cpod;
import java.awt.Color;
import PamController.PamControlledUnit;
import PamView.PamSymbolType;
import PamView.symbol.PamSymbolChooser;
import PamView.symbol.StandardSymbolManager;
import PamView.symbol.SymbolData;
import PamView.symbol.modifier.PeakFreqModifier;
import PamguardMVC.PamDataBlock;
public class CPODSymbolManager extends StandardSymbolManager {
/**
* Reference to the click control.
*/
private PamControlledUnit cpodControl;
public static SymbolData defaultSymbol = new SymbolData(PamSymbolType.SYMBOL_CIRCLE, 10, 10, true, Color.BLACK, Color.BLACK);
// /**
// * Flag to colour clicks by their frequency. It has to be one higher than the other options.
// *
// */
// public static final int COLOUR_BY_FREQ= 6;
public CPODSymbolManager(PamControlledUnit cpodControl, PamDataBlock pamDataBlock) {
super(pamDataBlock, defaultSymbol);
this.cpodControl = cpodControl;
addSymbolOption(HAS_SYMBOL);
}
// @Override
// public String colourChoiceName(int iChoice) {
// System.out.println("Select colour choice: " + iChoice);
// if (iChoice==COLOUR_BY_FREQ) return "Colour by peak freq";
// else return super.colourChoiceName(iChoice);
// }
// @Override
// public int getNColourChoices() {
// return super.getNColourChoices()+1;
// }
@Override
public void addSymbolModifiers(PamSymbolChooser psc) {
super.addSymbolModifiers(psc);
//add the peak frequency modifier that allows clicks to be coloured by peak frequency.
psc.addSymbolModifier(new PeakFreqModifier(psc));
//add the peak frequency modifier that allows clicks to be coloured by peak frequency.
psc.addSymbolModifier(new CPODSpeciesModifier(psc));
// we can also add some default behaviour here to match the old behaviours
// these will get overridden once user options are set, but it's good to give defaults.
// SymbolModifier eventMod = psc.hasSymbolModifier(SuperDetSymbolModifier.class);
// if (eventMod != null) {
// eventMod.getSymbolModifierParams().modBitMap = (SymbolModType.FILLCOLOUR | SymbolModType.LINECOLOUR);
// }
}
}
Morty Proxy This is a proxified and sanitized view of the page, visit original site.