Move Tuple4 out of CanvasView and create Tuple2.
This commit is contained in:
parent
dcbc0e5cad
commit
b37e5e1ae1
@ -21,6 +21,7 @@ import com.codigoparallevar.minicards.types.Part;
|
|||||||
import com.codigoparallevar.minicards.types.PartGrid;
|
import com.codigoparallevar.minicards.types.PartGrid;
|
||||||
import com.codigoparallevar.minicards.types.Position;
|
import com.codigoparallevar.minicards.types.Position;
|
||||||
import com.codigoparallevar.minicards.types.Selectable;
|
import com.codigoparallevar.minicards.types.Selectable;
|
||||||
|
import com.codigoparallevar.minicards.types.Tuple4;
|
||||||
|
|
||||||
import org.json.JSONArray;
|
import org.json.JSONArray;
|
||||||
import org.json.JSONException;
|
import org.json.JSONException;
|
||||||
@ -54,7 +55,7 @@ class CanvasView extends View implements PartGrid {
|
|||||||
private final static float touchTimeForLongTouchInMillis = 500;
|
private final static float touchTimeForLongTouchInMillis = 500;
|
||||||
private boolean _isDragging = false;
|
private boolean _isDragging = false;
|
||||||
private MainActivity parentActivity = null;
|
private MainActivity parentActivity = null;
|
||||||
private Tuple<Integer, Integer, Integer, Integer> _dropToRemoveZone = new Tuple<>(0, 0, 0, 0);
|
private Tuple4<Integer, Integer, Integer, Integer> _dropToRemoveZone = new Tuple4<>(0, 0, 0, 0);
|
||||||
private boolean _devMode = false;
|
private boolean _devMode = false;
|
||||||
|
|
||||||
public CanvasView(Context context) {
|
public CanvasView(Context context) {
|
||||||
@ -362,31 +363,11 @@ class CanvasView extends View implements PartGrid {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void setDropZone(float x1, float x2, float y1, float y2) {
|
public void setDropZone(float x1, float x2, float y1, float y2) {
|
||||||
_dropToRemoveZone = new Tuple<>((int) x1, (int) x2, (int) y1, (int) y2);
|
_dropToRemoveZone = new Tuple4<>((int) x1, (int) x2, (int) y1, (int) y2);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setDevMode(boolean devMode) {
|
public void setDevMode(boolean devMode) {
|
||||||
_devMode = devMode;
|
_devMode = devMode;
|
||||||
this.invalidate();
|
this.invalidate();
|
||||||
}
|
}
|
||||||
|
|
||||||
private class Tuple<T, T1, T2, T3> {
|
|
||||||
|
|
||||||
final T _x1;
|
|
||||||
final T1 _x2;
|
|
||||||
final T2 _y1;
|
|
||||||
final T3 _y2;
|
|
||||||
|
|
||||||
public Tuple(T x1, T1 x2, T2 y1, T3 y2) {
|
|
||||||
_x1 = x1;
|
|
||||||
_x2 = x2;
|
|
||||||
_y1 = y1;
|
|
||||||
_y2 = y2;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public String toString(){
|
|
||||||
return "(" + _x1 + " - " + _x2 + ", " + _y1 + " - " + _y2 + ")";
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
@ -0,0 +1,14 @@
|
|||||||
|
package com.codigoparallevar.minicards.parts;
|
||||||
|
|
||||||
|
import com.codigoparallevar.minicards.types.Part;
|
||||||
|
|
||||||
|
public class PartConnection {
|
||||||
|
public final Part outputPart;
|
||||||
|
public final String inputPartId;
|
||||||
|
|
||||||
|
|
||||||
|
public PartConnection(Part outputPart, String inputPartId) {
|
||||||
|
this.outputPart = outputPart;
|
||||||
|
this.inputPartId = inputPartId;
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,11 @@
|
|||||||
|
package com.codigoparallevar.minicards.parts;
|
||||||
|
|
||||||
|
public class Tuple<T1, T2> {
|
||||||
|
public final T1 item1;
|
||||||
|
public final T2 item2;
|
||||||
|
|
||||||
|
public Tuple(T1 item1, T2 item2) {
|
||||||
|
this.item1 = item1;
|
||||||
|
this.item2 = item2;
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,21 @@
|
|||||||
|
package com.codigoparallevar.minicards.types;
|
||||||
|
|
||||||
|
public class Tuple4<T, T1, T2, T3> {
|
||||||
|
|
||||||
|
public final T _x1;
|
||||||
|
public final T1 _x2;
|
||||||
|
public final T2 _y1;
|
||||||
|
public final T3 _y2;
|
||||||
|
|
||||||
|
public Tuple4(T x1, T1 x2, T2 y1, T3 y2) {
|
||||||
|
_x1 = x1;
|
||||||
|
_x2 = x2;
|
||||||
|
_y1 = y1;
|
||||||
|
_y2 = y2;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String toString(){
|
||||||
|
return "(" + _x1 + " - " + _x2 + ", " + _y1 + " - " + _y2 + ")";
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user