a.smali 
.class abstract Lio/dcloud/feature/gallery/imageedit/a;
.super Landroid/app/Activity;
# interfaces
.implements Landroid/view/View$OnClickListener;
.implements Lio/dcloud/feature/gallery/imageedit/b$a;
.implements Landroid/widget/RadioGroup$OnCheckedChangeListener;
.implements Landroid/content/DialogInterface$OnShowListener;
.implements Landroid/content/DialogInterface$OnDismissListener;
.implements Lio/dcloud/feature/gallery/imageedit/c/a$b;
# instance fields
.field protected a:Lio/dcloud/feature/gallery/imageedit/view/IMGView;
.field private b:Landroid/widget/RadioGroup;
.field private c:Lio/dcloud/feature/gallery/imageedit/view/IMGColorGroup;
.field private d:Lio/dcloud/feature/gallery/imageedit/b;
.field private e:Landroid/view/View;
.field private f:Landroid/view/View;
.field private g:Landroid/view/View;
.field private h:Landroid/widget/ViewSwitcher;
.field private i:Landroid/widget/ViewSwitcher;
# direct methods
.method constructor <init>()V
    .registers 1
    .line 1
    invoke-direct {p0}, Landroid/app/Activity;-><init>()V
    return-void
.end method
.method private d()V
    .registers 2
    .line 1
    sget v0, Lio/dcloud/base/R$id;->image_canvas:I
    invoke-virtual {p0, v0}, Landroid/app/Activity;->findViewById(I)Landroid/view/View;
    move-result-object v0
    check-cast v0, Lio/dcloud/feature/gallery/imageedit/view/IMGView;
    iput-object v0, p0, Lio/dcloud/feature/gallery/imageedit/a;->a:Lio/dcloud/feature/gallery/imageedit/view/IMGView;
    .line 2
    sget v0, Lio/dcloud/base/R$id;->rg_modes:I
    invoke-virtual {p0, v0}, Landroid/app/Activity;->findViewById(I)Landroid/view/View;
    move-result-object v0
    check-cast v0, Landroid/widget/RadioGroup;
    iput-object v0, p0, Lio/dcloud/feature/gallery/imageedit/a;->b:Landroid/widget/RadioGroup;
    .line 3
    iget-object v0, p0, Lio/dcloud/feature/gallery/imageedit/a;->a:Lio/dcloud/feature/gallery/imageedit/view/IMGView;
    invoke-virtual {v0, p0}, Lio/dcloud/feature/gallery/imageedit/view/IMGView;->setDoodleTouchListener(Lio/dcloud/feature/gallery/imageedit/c/a$b;)V
    .line 5
    sget v0, Lio/dcloud/base/R$id;->vs_op:I
    invoke-virtual {p0, v0}, Landroid/app/Activity;->findViewById(I)Landroid/view/View;
    move-result-object v0
    check-cast v0, Landroid/widget/ViewSwitcher;
    iput-object v0, p0, Lio/dcloud/feature/gallery/imageedit/a;->h:Landroid/widget/ViewSwitcher;
    .line 6
    sget v0, Lio/dcloud/base/R$id;->vs_op_sub:I
    invoke-virtual {p0, v0}, Landroid/app/Activity;->findViewById(I)Landroid/view/View;
    move-result-object v0
    check-cast v0, Landroid/widget/ViewSwitcher;
    iput-object v0, p0, Lio/dcloud/feature/gallery/imageedit/a;->i:Landroid/widget/ViewSwitcher;
    .line 8
    sget v0, Lio/dcloud/base/R$id;->cg_colors:I
    invoke-virtual {p0, v0}, Landroid/app/Activity;->findViewById(I)Landroid/view/View;
    move-result-object v0
    check-cast v0, Lio/dcloud/feature/gallery/imageedit/view/IMGColorGroup;
    iput-object v0, p0, Lio/dcloud/feature/gallery/imageedit/a;->c:Lio/dcloud/feature/gallery/imageedit/view/IMGColorGroup;
    .line 9
    invoke-virtual {v0, p0}, Landroid/widget/RadioGroup;->setOnCheckedChangeListener(Landroid/widget/RadioGroup$OnCheckedChangeListener;)V
    .line 11
    sget v0, Lio/dcloud/base/R$id;->layout_op_sub:I
    invoke-virtual {p0, v0}, Landroid/app/Activity;->findViewById(I)Landroid/view/View;
    move-result-object v0
    iput-object v0, p0, Lio/dcloud/feature/gallery/imageedit/a;->e:Landroid/view/View;
    .line 13
    sget v0, Lio/dcloud/base/R$id;->dcloud_image_edit_head:I
    invoke-virtual {p0, v0}, Landroid/app/Activity;->findViewById(I)Landroid/view/View;
    move-result-object v0
    iput-object v0, p0, Lio/dcloud/feature/gallery/imageedit/a;->f:Landroid/view/View;
    .line 14
    sget v0, Lio/dcloud/base/R$id;->dcloud_image_edit_foot:I
    invoke-virtual {p0, v0}, Landroid/app/Activity;->findViewById(I)Landroid/view/View;
    move-result-object v0
    iput-object v0, p0, Lio/dcloud/feature/gallery/imageedit/a;->g:Landroid/view/View;
    return-void
.end method
# virtual methods
.method public a()V
    .registers 3
    .line 1
    iget-object v0, p0, Lio/dcloud/feature/gallery/imageedit/a;->f:Landroid/view/View;
    const/4 v1, 0x0
    invoke-virtual {v0, v1}, Landroid/view/View;->setVisibility(I)V
    .line 2
    iget-object v0, p0, Lio/dcloud/feature/gallery/imageedit/a;->g:Landroid/view/View;
    invoke-virtual {v0, v1}, Landroid/view/View;->setVisibility(I)V
    return-void
.end method
.method public abstract a(I)V
.end method
.method public abstract a(Lio/dcloud/feature/gallery/imageedit/c/b;)V
.end method
.method public b()V
    .registers 3
    .line 2
    iget-object v0, p0, Lio/dcloud/feature/gallery/imageedit/a;->f:Landroid/view/View;
    const/4 v1, 0x4
    invoke-virtual {v0, v1}, Landroid/view/View;->setVisibility(I)V
    .line 3
    iget-object v0, p0, Lio/dcloud/feature/gallery/imageedit/a;->g:Landroid/view/View;
    invoke-virtual {v0, v1}, Landroid/view/View;->setVisibility(I)V
    return-void
.end method
.method public b(I)V
    .registers 3
    if-ltz p1, :cond_7
    .line 1
    iget-object v0, p0, Lio/dcloud/feature/gallery/imageedit/a;->h:Landroid/widget/ViewSwitcher;
    invoke-virtual {v0, p1}, Landroid/widget/ViewSwitcher;->setDisplayedChild(I)V
    :cond_7
    return-void
.end method
.method public abstract c()Landroid/graphics/Bitmap;
.end method
.method public c(I)V
    .registers 3
    if-gez p1, :cond_a
    .line 1
    iget-object p1, p0, Lio/dcloud/feature/gallery/imageedit/a;->e:Landroid/view/View;
    const/16 v0, 0x8
    invoke-virtual {p1, v0}, Landroid/view/View;->setVisibility(I)V
    goto :goto_15
    .line 3
    :cond_a
    iget-object v0, p0, Lio/dcloud/feature/gallery/imageedit/a;->i:Landroid/widget/ViewSwitcher;
    invoke-virtual {v0, p1}, Landroid/widget/ViewSwitcher;->setDisplayedChild(I)V
    .line 4
    iget-object p1, p0, Lio/dcloud/feature/gallery/imageedit/a;->e:Landroid/view/View;
    const/4 v0, 0x0
    invoke-virtual {p1, v0}, Landroid/view/View;->setVisibility(I)V
    :goto_15
    return-void
.end method
.method public abstract e()V
.end method
.method public abstract f()V
.end method
.method public g()V
    .registers 1
    return-void
.end method
.method public abstract h()V
.end method
.method public abstract i()V
.end method
.method public abstract j()V
.end method
.method public abstract k()V
.end method
.method public l()V
    .registers 2
    .line 1
    iget-object v0, p0, Lio/dcloud/feature/gallery/imageedit/a;->d:Lio/dcloud/feature/gallery/imageedit/b;
    if-nez v0, :cond_13
    .line 2
    new-instance v0, Lio/dcloud/feature/gallery/imageedit/b;
    invoke-direct {v0, p0, p0}, Lio/dcloud/feature/gallery/imageedit/b;-><init>(Landroid/content/Context;Lio/dcloud/feature/gallery/imageedit/b$a;)V
    iput-object v0, p0, Lio/dcloud/feature/gallery/imageedit/a;->d:Lio/dcloud/feature/gallery/imageedit/b;
    .line 3
    invoke-virtual {v0, p0}, Landroid/app/Dialog;->setOnShowListener(Landroid/content/DialogInterface$OnShowListener;)V
    .line 4
    iget-object v0, p0, Lio/dcloud/feature/gallery/imageedit/a;->d:Lio/dcloud/feature/gallery/imageedit/b;
    invoke-virtual {v0, p0}, Landroid/app/Dialog;->setOnDismissListener(Landroid/content/DialogInterface$OnDismissListener;)V
    .line 6
    :cond_13
    iget-object v0, p0, Lio/dcloud/feature/gallery/imageedit/a;->d:Lio/dcloud/feature/gallery/imageedit/b;
    invoke-virtual {v0}, Landroid/app/Dialog;->show()V
    return-void
.end method
.method public abstract m()V
.end method
.method public n()V
    .registers 4
    .line 1
    iget-object v0, p0, Lio/dcloud/feature/gallery/imageedit/a;->a:Lio/dcloud/feature/gallery/imageedit/view/IMGView;
    invoke-virtual {v0}, Lio/dcloud/feature/gallery/imageedit/view/IMGView;->getMode()Lio/dcloud/feature/gallery/imageedit/c/b;
    move-result-object v0
    .line 2
    sget-object v1, Lio/dcloud/feature/gallery/imageedit/a$a;->a:[I
    invoke-virtual {v0}, Ljava/lang/Enum;->ordinal()I
    move-result v0
    aget v0, v1, v0
    const/4 v1, 0x1
    if-eq v0, v1, :cond_2d
    const/4 v2, 0x2
    if-eq v0, v2, :cond_22
    const/4 v1, 0x3
    if-eq v0, v1, :cond_18
    goto :goto_38
    .line 12
    :cond_18
    iget-object v0, p0, Lio/dcloud/feature/gallery/imageedit/a;->b:Landroid/widget/RadioGroup;
    invoke-virtual {v0}, Landroid/widget/RadioGroup;->clearCheck()V
    const/4 v0, -0x1
    .line 13
    invoke-virtual {p0, v0}, Lio/dcloud/feature/gallery/imageedit/a;->c(I)V
    goto :goto_38
    .line 14
    :cond_22
    iget-object v0, p0, Lio/dcloud/feature/gallery/imageedit/a;->b:Landroid/widget/RadioGroup;
    sget v2, Lio/dcloud/base/R$id;->rb_mosaic:I
    invoke-virtual {v0, v2}, Landroid/widget/RadioGroup;->check(I)V
    .line 15
    invoke-virtual {p0, v1}, Lio/dcloud/feature/gallery/imageedit/a;->c(I)V
    goto :goto_38
    .line 16
    :cond_2d
    iget-object v0, p0, Lio/dcloud/feature/gallery/imageedit/a;->b:Landroid/widget/RadioGroup;
    sget v1, Lio/dcloud/base/R$id;->rb_doodle:I
    invoke-virtual {v0, v1}, Landroid/widget/RadioGroup;->check(I)V
    const/4 v0, 0x0
    .line 17
    invoke-virtual {p0, v0}, Lio/dcloud/feature/gallery/imageedit/a;->c(I)V
    :goto_38
    return-void
.end method
.method public onBackPressed()V
    .registers 3
    .line 1
    iget-object v0, p0, Lio/dcloud/feature/gallery/imageedit/a;->a:Lio/dcloud/feature/gallery/imageedit/view/IMGView;
    invoke-virtual {v0}, Lio/dcloud/feature/gallery/imageedit/view/IMGView;->getMode()Lio/dcloud/feature/gallery/imageedit/c/b;
    move-result-object v0
    sget-object v1, Lio/dcloud/feature/gallery/imageedit/c/b;->d:Lio/dcloud/feature/gallery/imageedit/c/b;
    if-ne v0, v1, :cond_e
    .line 2
    invoke-virtual {p0}, Lio/dcloud/feature/gallery/imageedit/a;->f()V
    goto :goto_11
    .line 4
    :cond_e
    invoke-super {p0}, Landroid/app/Activity;->onBackPressed()V
    :goto_11
    return-void
.end method
.method public final onCheckedChanged(Landroid/widget/RadioGroup;I)V
    .registers 3
    .line 1
    iget-object p1, p0, Lio/dcloud/feature/gallery/imageedit/a;->c:Lio/dcloud/feature/gallery/imageedit/view/IMGColorGroup;
    invoke-virtual {p1}, Lio/dcloud/feature/gallery/imageedit/view/IMGColorGroup;->getCheckColor()I
    move-result p1
    invoke-virtual {p0, p1}, Lio/dcloud/feature/gallery/imageedit/a;->a(I)V
    return-void
.end method
.method public onClick(Landroid/view/View;)V
    .registers 3
    .line 1
    invoke-virtual {p1}, Landroid/view/View;->getId()I
    move-result p1
    .line 2
    sget v0, Lio/dcloud/base/R$id;->rb_doodle:I
    if-ne p1, v0, :cond_e
    .line 3
    sget-object p1, Lio/dcloud/feature/gallery/imageedit/c/b;->b:Lio/dcloud/feature/gallery/imageedit/c/b;
    invoke-virtual {p0, p1}, Lio/dcloud/feature/gallery/imageedit/a;->a(Lio/dcloud/feature/gallery/imageedit/c/b;)V
    goto :goto_61
    .line 4
    :cond_e
    sget v0, Lio/dcloud/base/R$id;->btn_text:I
    if-ne p1, v0, :cond_16
    .line 5
    invoke-virtual {p0}, Lio/dcloud/feature/gallery/imageedit/a;->l()V
    goto :goto_61
    .line 6
    :cond_16
    sget v0, Lio/dcloud/base/R$id;->rb_mosaic:I
    if-ne p1, v0, :cond_20
    .line 7
    sget-object p1, Lio/dcloud/feature/gallery/imageedit/c/b;->c:Lio/dcloud/feature/gallery/imageedit/c/b;
    invoke-virtual {p0, p1}, Lio/dcloud/feature/gallery/imageedit/a;->a(Lio/dcloud/feature/gallery/imageedit/c/b;)V
    goto :goto_61
    .line 8
    :cond_20
    sget v0, Lio/dcloud/base/R$id;->btn_clip:I
    if-ne p1, v0, :cond_2a
    .line 9
    sget-object p1, Lio/dcloud/feature/gallery/imageedit/c/b;->d:Lio/dcloud/feature/gallery/imageedit/c/b;
    invoke-virtual {p0, p1}, Lio/dcloud/feature/gallery/imageedit/a;->a(Lio/dcloud/feature/gallery/imageedit/c/b;)V
    goto :goto_61
    .line 10
    :cond_2a
    sget v0, Lio/dcloud/base/R$id;->btn_undo:I
    if-ne p1, v0, :cond_32
    .line 11
    invoke-virtual {p0}, Lio/dcloud/feature/gallery/imageedit/a;->m()V
    goto :goto_61
    .line 12
    :cond_32
    sget v0, Lio/dcloud/base/R$id;->tv_done:I
    if-ne p1, v0, :cond_3a
    .line 13
    invoke-virtual {p0}, Lio/dcloud/feature/gallery/imageedit/a;->h()V
    goto :goto_61
    .line 14
    :cond_3a
    sget v0, Lio/dcloud/base/R$id;->tv_cancel:I
    if-ne p1, v0, :cond_42
    .line 15
    invoke-virtual {p0}, Lio/dcloud/feature/gallery/imageedit/a;->e()V
    goto :goto_61
    .line 16
    :cond_42
    sget v0, Lio/dcloud/base/R$id;->ib_clip_cancel:I
    if-ne p1, v0, :cond_4a
    .line 17
    invoke-virtual {p0}, Lio/dcloud/feature/gallery/imageedit/a;->f()V
    goto :goto_61
    .line 18
    :cond_4a
    sget v0, Lio/dcloud/base/R$id;->ib_clip_done:I
    if-ne p1, v0, :cond_52
    .line 19
    invoke-virtual {p0}, Lio/dcloud/feature/gallery/imageedit/a;->i()V
    goto :goto_61
    .line 20
    :cond_52
    sget v0, Lio/dcloud/base/R$id;->tv_clip_reset:I
    if-ne p1, v0, :cond_5a
    .line 21
    invoke-virtual {p0}, Lio/dcloud/feature/gallery/imageedit/a;->j()V
    goto :goto_61
    .line 22
    :cond_5a
    sget v0, Lio/dcloud/base/R$id;->ib_clip_rotate:I
    if-ne p1, v0, :cond_61
    .line 23
    invoke-virtual {p0}, Lio/dcloud/feature/gallery/imageedit/a;->k()V
    :cond_61
    :goto_61
    return-void
.end method
.method protected onCreate(Landroid/os/Bundle;)V
    .registers 5
    .line 1
    invoke-super {p0, p1}, Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V
    .line 2
    invoke-virtual {p0}, Lio/dcloud/feature/gallery/imageedit/a;->c()Landroid/graphics/Bitmap;
    move-result-object p1
    if-eqz p1, :cond_1a
    .line 4
    sget v0, Lio/dcloud/base/R$layout;->image_edit_activity:I
    invoke-virtual {p0, v0}, Landroid/app/Activity;->setContentView(I)V
    .line 5
    invoke-direct {p0}, Lio/dcloud/feature/gallery/imageedit/a;->d()V
    .line 6
    iget-object v0, p0, Lio/dcloud/feature/gallery/imageedit/a;->a:Lio/dcloud/feature/gallery/imageedit/view/IMGView;
    invoke-virtual {v0, p1}, Lio/dcloud/feature/gallery/imageedit/view/IMGView;->setImageBitmap(Landroid/graphics/Bitmap;)V
    .line 7
    invoke-virtual {p0}, Lio/dcloud/feature/gallery/imageedit/a;->g()V
    goto :goto_1d
    .line 8
    :cond_1a
    invoke-virtual {p0}, Landroid/app/Activity;->finish()V
    .line 10
    :goto_1d
    sget p1, Landroid/os/Build$VERSION;->SDK_INT:I
    const/16 v0, 0x15
    if-lt p1, v0, :cond_4e
    .line 11
    invoke-virtual {p0}, Landroid/app/Activity;->getWindow()Landroid/view/Window;
    move-result-object v0
    .line 12
    invoke-virtual {v0}, Landroid/view/Window;->getDecorView()Landroid/view/View;
    move-result-object v1
    const/16 v2, 0x200
    invoke-virtual {v1, v2}, Landroid/view/View;->setSystemUiVisibility(I)V
    const/high16 v1, -0x80000000
    .line 16
    invoke-virtual {v0, v1}, Landroid/view/Window;->addFlags(I)V
    const/4 v1, 0x0
    .line 17
    invoke-virtual {v0, v1}, Landroid/view/Window;->setStatusBarColor(I)V
    .line 18
    invoke-virtual {v0, v1}, Landroid/view/Window;->setNavigationBarColor(I)V
    const/16 v1, 0x1c
    if-lt p1, v1, :cond_4e
    .line 20
    invoke-virtual {v0}, Landroid/view/Window;->getAttributes()Landroid/view/WindowManager$LayoutParams;
    move-result-object p1
    const/4 v0, 0x1
    .line 21
    iput v0, p1, Landroid/view/WindowManager$LayoutParams;->layoutInDisplayCutoutMode:I
    .line 22
    invoke-virtual {p0}, Landroid/app/Activity;->getWindow()Landroid/view/Window;
    move-result-object v0
    invoke-virtual {v0, p1}, Landroid/view/Window;->setAttributes(Landroid/view/WindowManager$LayoutParams;)V
    :cond_4e
    return-void
.end method
.method public onDismiss(Landroid/content/DialogInterface;)V
    .registers 3
    .line 1
    iget-object p1, p0, Lio/dcloud/feature/gallery/imageedit/a;->h:Landroid/widget/ViewSwitcher;
    const/4 v0, 0x0
    invoke-virtual {p1, v0}, Landroid/widget/ViewSwitcher;->setVisibility(I)V
    return-void
.end method
.method public onShow(Landroid/content/DialogInterface;)V
    .registers 3
    .line 1
    iget-object p1, p0, Lio/dcloud/feature/gallery/imageedit/a;->h:Landroid/widget/ViewSwitcher;
    const/16 v0, 0x8
    invoke-virtual {p1, v0}, Landroid/widget/ViewSwitcher;->setVisibility(I)V
    return-void
.end method