This commit is contained in:
@@ -78,13 +78,18 @@ public class BasePlate extends DeviceBase {
|
||||
return (BasePlateConfig) super.getConfig();
|
||||
}
|
||||
|
||||
boolean selectable;
|
||||
public boolean isSelectable() {
|
||||
return selectable;
|
||||
enum SelectionMode{
|
||||
Samples,
|
||||
Pucks,
|
||||
None
|
||||
}
|
||||
SelectionMode selectionMode = SelectionMode.None;
|
||||
public SelectionMode getSelectionMode() {
|
||||
return selectionMode;
|
||||
}
|
||||
|
||||
public void setSelectable(boolean selectable) {
|
||||
this.selectable = selectable;
|
||||
public void setSelectionMode(SelectionMode selectionMode) {
|
||||
this.selectionMode = selectionMode;
|
||||
}
|
||||
|
||||
public Puck[] getPucks() {
|
||||
@@ -97,7 +102,7 @@ public class BasePlate extends DeviceBase {
|
||||
|
||||
|
||||
Puck getSelectedPuck(){
|
||||
if (selectable){
|
||||
if (selectionMode!=SelectionMode.None){
|
||||
for (Puck p:getPucks()){
|
||||
if (p.isSelected()){
|
||||
return p;
|
||||
@@ -108,7 +113,7 @@ public class BasePlate extends DeviceBase {
|
||||
}
|
||||
|
||||
Sample getSelectedSample(){
|
||||
if (selectable){
|
||||
if (selectionMode==SelectionMode.Samples){
|
||||
Puck puck = getSelectedPuck();
|
||||
if (puck != null){
|
||||
for (Sample s: puck.getSamples()){
|
||||
|
||||
Reference in New Issue
Block a user