package org.schmivits.airball.display.airball;
import org.schmivits.airball.display.DisplayConfiguration;
import android.graphics.Canvas;
import android.graphics.Paint;
import android.graphics.Path;
public class AlphaX extends TotemPoleDecoration {
private final Paint mPaint = new Paint();
private final Path[] mPaths = { null, null };
public AlphaX(DisplayConfiguration config) {
super(config);
mPaint.setAntiAlias(true);
mPaint.setStrokeCap(Paint.Cap.ROUND);
mPaint.setStyle(Paint.Style.STROKE);
mPaint.setColor(mConfig.mPointerColor);
mPaint.setStrokeWidth(mConfig.mThinLineThickness);
}
@Override
protected void computeSize() {
sizeTo(mUnitSize * 12f, mUnitSize);
float center = getWidth() / 2;
mPaths[0] = new Path();
mPaths[0].moveTo(center - 6f * mUnitSize, mUnitSize);
mPaths[0].lineTo(center - 5f * mUnitSize, mUnitSize);
mPaths[0].lineTo(center - 6f * mUnitSize, 0f);
mPaths[1] = new Path();
mPaths[1].moveTo(center + 6f * mUnitSize, mUnitSize);
mPaths[1].lineTo(center + 5f * mUnitSize, mUnitSize);
mPaths[1].lineTo(center + 6f * mUnitSize, 0f);
}
@Override
protected void drawContents(Canvas canvas) {
canvas.drawPath(mPaths[0], mPaint);
canvas.drawPath(mPaths[1], mPaint);
}
}