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