TwoStateImageView.smali
.class public Lcom/sdk/orion/ui/baselibrary/widget/rotateimage/TwoStateImageView;
.super Landroid/support/v7/widget/AppCompatImageView;
# static fields
.field private static final DISABLED_ALPHA:I = 0x66
.field private static final ENABLED_ALPHA:I = 0xff
# instance fields
.field private mFilterEnabled:Z
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.registers 3
const/4 v0, 0x0
invoke-direct {p0, p1, v0}, Lcom/sdk/orion/ui/baselibrary/widget/rotateimage/TwoStateImageView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.registers 4
invoke-direct {p0, p1, p2}, Landroid/support/v7/widget/AppCompatImageView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
const/4 v0, 0x1
iput-boolean v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/rotateimage/TwoStateImageView;->mFilterEnabled:Z
return-void
.end method
.method private setAlphaByVersion(I)V
.registers 4
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x10
if-lt v0, v1, :cond_a
invoke-virtual {p0, p1}, Lcom/sdk/orion/ui/baselibrary/widget/rotateimage/TwoStateImageView;->setImageAlpha(I)V
:goto_9
return-void
:cond_a
invoke-virtual {p0, p1}, Lcom/sdk/orion/ui/baselibrary/widget/rotateimage/TwoStateImageView;->setAlpha(I)V
goto :goto_9
.end method
# virtual methods
.method public enableFilter(Z)V
.registers 2
iput-boolean p1, p0, Lcom/sdk/orion/ui/baselibrary/widget/rotateimage/TwoStateImageView;->mFilterEnabled:Z
return-void
.end method
.method public setEnabled(Z)V
.registers 3
invoke-super {p0, p1}, Landroid/support/v7/widget/AppCompatImageView;->setEnabled(Z)V
iget-boolean v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/rotateimage/TwoStateImageView;->mFilterEnabled:Z
if-eqz v0, :cond_e
if-eqz p1, :cond_f
const/16 v0, 0xff
invoke-direct {p0, v0}, Lcom/sdk/orion/ui/baselibrary/widget/rotateimage/TwoStateImageView;->setAlphaByVersion(I)V
:cond_e
:goto_e
return-void
:cond_f
const/16 v0, 0x66
invoke-direct {p0, v0}, Lcom/sdk/orion/ui/baselibrary/widget/rotateimage/TwoStateImageView;->setAlphaByVersion(I)V
goto :goto_e
.end method