MessageHandler.smali

.class public final Lcom/contrarywind/timer/MessageHandler;
.super Landroid/os/Handler;
.source "MessageHandler.java"


# static fields
.field public static final WHAT_INVALIDATE_LOOP_VIEW:I

.field public static final WHAT_ITEM_SELECTED:I

.field public static final WHAT_SMOOTH_SCROLL:I


# instance fields
.field private final wheelView:Lcom/contrarywind/view/WheelView;


# direct methods
.method static constructor <clinit>()V
    .registers 1

    const v0, 0x1687

    invoke-static {v0}, Lnp/NPFog;->d(I)I

    move-result v0

    sput v0, Lcom/contrarywind/timer/MessageHandler;->WHAT_INVALIDATE_LOOP_VIEW:I

    const v0, 0x1ed7

    invoke-static {v0}, Lnp/NPFog;->d(I)I

    move-result v0

    sput v0, Lcom/contrarywind/timer/MessageHandler;->WHAT_ITEM_SELECTED:I

    const v0, 0x12bf

    invoke-static {v0}, Lnp/NPFog;->d(I)I

    move-result v0

    sput v0, Lcom/contrarywind/timer/MessageHandler;->WHAT_SMOOTH_SCROLL:I

    return-void
.end method

.method public constructor <init>(Lcom/contrarywind/view/WheelView;)V
    .registers 2
    .param p1, "wheelView"    # Lcom/contrarywind/view/WheelView;

    .line 21
    invoke-direct {p0}, Landroid/os/Handler;-><init>()V

    .line 22
    iput-object p1, p0, Lcom/contrarywind/timer/MessageHandler;->wheelView:Lcom/contrarywind/view/WheelView;

    .line 23
    return-void
.end method


# virtual methods
.method public final handleMessage(Landroid/os/Message;)V
    .registers 4
    .param p1, "msg"    # Landroid/os/Message;

    .line 27
    iget v0, p1, Landroid/os/Message;->what:I

    const/16 v1, 0x3e8

    if-eq v0, v1, :cond_1d

    const/16 v1, 0x7d0

    if-eq v0, v1, :cond_15

    const/16 v1, 0xbb8

    if-eq v0, v1, :cond_f

    goto :goto_23

    .line 37
    :cond_f
    iget-object v0, p0, Lcom/contrarywind/timer/MessageHandler;->wheelView:Lcom/contrarywind/view/WheelView;

    invoke-virtual {v0}, Lcom/contrarywind/view/WheelView;->onItemSelected()V

    goto :goto_23

    .line 33
    :cond_15
    iget-object v0, p0, Lcom/contrarywind/timer/MessageHandler;->wheelView:Lcom/contrarywind/view/WheelView;

    sget-object v1, Lcom/contrarywind/view/WheelView$ACTION;->FLING:Lcom/contrarywind/view/WheelView$ACTION;

    invoke-virtual {v0, v1}, Lcom/contrarywind/view/WheelView;->smoothScroll(Lcom/contrarywind/view/WheelView$ACTION;)V

    .line 34
    goto :goto_23

    .line 29
    :cond_1d
    iget-object v0, p0, Lcom/contrarywind/timer/MessageHandler;->wheelView:Lcom/contrarywind/view/WheelView;

    invoke-virtual {v0}, Lcom/contrarywind/view/WheelView;->invalidate()V

    .line 30
    nop

    .line 40
    :goto_23
    return-void
.end method