// Path: progressviewslib/src/main/java/com/natasa/progressviews/utils/ProgressStartPoint.java
// public enum ProgressStartPoint {
// 	
// 	DEFAULT(-90), LEFT(180), RIGHT(0), BOTTOM(90);
// 	int value;
// 	private ProgressStartPoint(int value) {
// 		this.value = value;
// 	}
// 	public int getValue() {
// 		return value;
// 	}
// }
// 
// Path: progressviewslib/src/main/java/com/natasa/progressviews/utils/ShapeType.java
// public enum ShapeType {
// CIRCLE, ARC, LINE, SEGMENT_CIRCLE;
// }


import android.content.Context;
import android.graphics.Canvas;
import android.graphics.RectF;
import android.util.AttributeSet;
import com.natasa.progressviews.utils.ProgressStartPoint;
import com.natasa.progressviews.utils.ShapeType;
        PADDING = padding;
        invalidate();
    }

    public int getPadding() {
        return PADDING;
    }

    @Override
    protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
        super.onMeasure(widthMeasureSpec, heightMeasureSpec);

        left = 0 + strokeWidth / 2;
        top = 0 + strokeWidth / 2;
        right = min - strokeWidth / 2;
        bottom = min - strokeWidth / 2;
        rectF.set(left + PADDING, top + PADDING, right - PADDING, bottom
                - PADDING);
    }

    // *******************START POSITION FOR CIRCLE AND CIRCLE SEGMENT
    // VIEW******************
    public int getProgressStartPosition() {
        return startPosInDegrees;
    }

    public void setStartPositionInDegrees(int degrees) {
        this.startPosInDegrees = degrees;
    }

// Path: progressviewslib/src/main/java/com/natasa/progressviews/utils/ProgressStartPoint.java
// public enum ProgressStartPoint {
// 	
// 	DEFAULT(-90), LEFT(180), RIGHT(0), BOTTOM(90);
// 	int value;
// 	private ProgressStartPoint(int value) {
// 		this.value = value;
// 	}
// 	public int getValue() {
// 		return value;
// 	}
// }
// 
// Path: progressviewslib/src/main/java/com/natasa/progressviews/utils/ShapeType.java
// public enum ShapeType {
// CIRCLE, ARC, LINE, SEGMENT_CIRCLE;
// }


// Path: progressviewslib/src/main/java/com/natasa/progressviews/CircleProgressBar.java
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.RectF;
import android.util.AttributeSet;
import com.natasa.progressviews.utils.ProgressStartPoint;
import com.natasa.progressviews.utils.ShapeType;

        PADDING = padding;
        invalidate();
    }

    public int getPadding() {
        return PADDING;
    }

    @Override
    protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
        super.onMeasure(widthMeasureSpec, heightMeasureSpec);

        left = 0 + strokeWidth / 2;
        top = 0 + strokeWidth / 2;
        right = min - strokeWidth / 2;
        bottom = min - strokeWidth / 2;
        rectF.set(left + PADDING, top + PADDING, right - PADDING, bottom
                - PADDING);
    }

    // *******************START POSITION FOR CIRCLE AND CIRCLE SEGMENT
    // VIEW******************
    public int getProgressStartPosition() {
        return startPosInDegrees;
    }

    public void setStartPositionInDegrees(int degrees) {
        this.startPosInDegrees = degrees;
    }

    public void setStartPositionInDegrees(ProgressStartPoint position) {