mirror of
https://github.com/moparisthebest/open-keychain
synced 2024-12-25 00:18:51 -05:00
add ProgressFixedScaler (forgot in a previous commit)
This commit is contained in:
parent
a2ae318a1a
commit
0422d48b61
@ -0,0 +1,29 @@
|
||||
package org.sufficientlysecure.keychain.util;
|
||||
|
||||
import org.sufficientlysecure.keychain.pgp.Progressable;
|
||||
|
||||
/** This is a simple variant of ProgressScaler which shows a fixed progress message, ignoring
|
||||
* the provided ones.
|
||||
*/
|
||||
public class ProgressFixedScaler extends ProgressScaler {
|
||||
|
||||
final int mResId;
|
||||
|
||||
public ProgressFixedScaler(Progressable wrapped, int from, int to, int max, int resId) {
|
||||
super(wrapped, from, to, max);
|
||||
mResId = resId;
|
||||
}
|
||||
|
||||
public void setProgress(int resourceId, int progress, int max) {
|
||||
if (mWrapped != null) {
|
||||
mWrapped.setProgress(mResId, mFrom + progress * (mTo - mFrom) / max, mMax);
|
||||
}
|
||||
}
|
||||
|
||||
public void setProgress(String message, int progress, int max) {
|
||||
if (mWrapped != null) {
|
||||
mWrapped.setProgress(mResId, mFrom + progress * (mTo - mFrom) / max, mMax);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
Loading…
Reference in New Issue
Block a user