Nuke unused "StickerSliderCell.java"

This commit is contained in:
Ivan K
2022-03-16 22:53:05 +03:00
parent 50e78426a8
commit dc1b3fb6fe

View File

@@ -1,73 +0,0 @@
package com.exteragram.messenger.prefviews;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Paint;
import android.text.TextPaint;
import android.view.Gravity;
import android.widget.FrameLayout;
import org.telegram.messenger.AndroidUtilities;
import org.telegram.ui.ActionBar.Theme;
import org.telegram.ui.Components.LayoutHelper;
import org.telegram.ui.Components.SeekBarView;
import ua.itaysonlab.tgkit.preference.types.TGKitSliderPreference;
public class StickerSliderCell extends FrameLayout {
private final SeekBarView sizeBar;
private final TextPaint textPaint;
private TGKitSliderPreference.TGSLContract contract;
private int startRadius;
private int endRadius;
public StickerSliderCell(Context context) {
super(context);
setWillNotDraw(false);
textPaint = new TextPaint(Paint.ANTI_ALIAS_FLAG);
textPaint.setTextSize(AndroidUtilities.dp(16));
sizeBar = new SeekBarView(context);
sizeBar.setReportChanges(true);
sizeBar.setDelegate(new SeekBarView.SeekBarViewDelegate() {
@Override
public void onSeekBarDrag(boolean stop, float progress) {
contract.setValue(Math.round(startRadius + (endRadius - startRadius) * progress));
requestLayout();
}
@Override
public void onSeekBarPressed(boolean pressed) {
}
});
addView(sizeBar, LayoutHelper.createFrame(LayoutHelper.MATCH_PARENT, 38, Gravity.START | Gravity.TOP, 5, 5, 39, 0));
}
public StickerSliderCell setContract(TGKitSliderPreference.TGSLContract contract) {
this.contract = contract;
this.startRadius = contract.getMin();
this.endRadius = contract.getMax();
return this;
}
@Override
protected void onDraw(Canvas canvas) {
textPaint.setColor(Theme.getColor(Theme.key_windowBackgroundWhiteValueText));
canvas.drawText("" + contract.getPreferenceValue(), getMeasuredWidth() - AndroidUtilities.dp(39), AndroidUtilities.dp(28), textPaint);
}
@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
super.onMeasure(MeasureSpec.makeMeasureSpec(MeasureSpec.getSize(widthMeasureSpec), MeasureSpec.EXACTLY), heightMeasureSpec);
sizeBar.setProgress((contract.getPreferenceValue() - startRadius) / (float) (endRadius - startRadius));
}
@Override
public void invalidate() {
super.invalidate();
sizeBar.invalidate();
}
}