TimePickerDialog$TimePickerLayout.smali

.class Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;
.super Landroid/widget/FrameLayout;
.source "TimePickerDialog.java"

# interfaces
.implements Landroid/view/View$OnClickListener;
.implements Lcom/rey/material/widget/TimePicker$OnTimeChangedListener;


# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
    value = Lcom/rey/material/app/TimePickerDialog;
.end annotation

.annotation system Ldalvik/annotation/InnerClass;
    accessFlags = 0x2
    name = "TimePickerLayout"
.end annotation


# static fields
.field private static final BASE_TEXT:Ljava/lang/String; = "0"

.field private static final FORMAT:Ljava/lang/String; = "%02d"

.field private static final FORMAT_NO_LEADING_ZERO:Ljava/lang/String; = "%d"

.field private static final TIME_DIVIDER:Ljava/lang/String; = ":"


# instance fields
.field private mAmView:Lcom/rey/material/widget/CircleCheckedTextView;

.field private mBaseHeight:F

.field private mBaseY:F

.field private mCheckBoxSize:I

.field private mDividerX:F

.field private mHeaderBackground:Landroid/graphics/Path;

.field private mHeaderHeight:I

.field private mHeaderRealHeight:I

.field private mHeaderRealWidth:I

.field private mHour:Ljava/lang/String;

.field private mHourWidth:F

.field private mHourX:F

.field private mIsAm:Z

.field private mIsLeadingZero:Z

.field private mLocationDirty:Z

.field private mMidday:Ljava/lang/String;

.field private mMiddayX:F

.field private mMinute:Ljava/lang/String;

.field private mMinuteWidth:F

.field private mMinuteX:F

.field private mOnTimeChangedListener:Lcom/rey/material/app/TimePickerDialog$OnTimeChangedListener;

.field private mPaint:Landroid/graphics/Paint;

.field private mPmView:Lcom/rey/material/widget/CircleCheckedTextView;

.field private mRect:Landroid/graphics/RectF;

.field private mTextTimeColor:I

.field private mTextTimeSize:I

.field private mTimePicker:Lcom/rey/material/widget/TimePicker;

.field final synthetic this$0:Lcom/rey/material/app/TimePickerDialog;


# direct methods
.method public constructor <init>(Lcom/rey/material/app/TimePickerDialog;Landroid/content/Context;)V
    .registers 9

    .line 184
    iput-object p1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->this$0:Lcom/rey/material/app/TimePickerDialog;

    .line 185
    invoke-direct {p0, p2}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;)V

    const/high16 v0, -0x1000000

    .line 145
    iput v0, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mTextTimeColor:I

    const/4 v0, 0x0

    .line 147
    iput-boolean v0, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mIsLeadingZero:Z

    const/4 v1, 0x1

    .line 149
    iput-boolean v1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mIsAm:Z

    .line 168
    iput-boolean v1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mLocationDirty:Z

    .line 187
    new-instance v2, Landroid/graphics/Paint;

    invoke-direct {v2, v1}, Landroid/graphics/Paint;-><init>(I)V

    iput-object v2, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mPaint:Landroid/graphics/Paint;

    .line 188
    sget-object v3, Landroid/graphics/Paint$Align;->LEFT:Landroid/graphics/Paint$Align;

    invoke-virtual {v2, v3}, Landroid/graphics/Paint;->setTextAlign(Landroid/graphics/Paint$Align;)V

    .line 189
    new-instance v2, Landroid/graphics/Path;

    invoke-direct {v2}, Landroid/graphics/Path;-><init>()V

    iput-object v2, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mHeaderBackground:Landroid/graphics/Path;

    .line 190
    new-instance v2, Landroid/graphics/RectF;

    invoke-direct {v2}, Landroid/graphics/RectF;-><init>()V

    iput-object v2, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mRect:Landroid/graphics/RectF;

    .line 192
    new-instance v2, Lcom/rey/material/widget/CircleCheckedTextView;

    invoke-direct {v2, p2}, Lcom/rey/material/widget/CircleCheckedTextView;-><init>(Landroid/content/Context;)V

    iput-object v2, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mAmView:Lcom/rey/material/widget/CircleCheckedTextView;

    .line 193
    new-instance v2, Lcom/rey/material/widget/CircleCheckedTextView;

    invoke-direct {v2, p2}, Lcom/rey/material/widget/CircleCheckedTextView;-><init>(Landroid/content/Context;)V

    iput-object v2, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mPmView:Lcom/rey/material/widget/CircleCheckedTextView;

    .line 194
    new-instance v2, Lcom/rey/material/widget/TimePicker;

    invoke-direct {v2, p2}, Lcom/rey/material/widget/TimePicker;-><init>(Landroid/content/Context;)V

    iput-object v2, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mTimePicker:Lcom/rey/material/widget/TimePicker;

    .line 196
    iget v3, p1, Lcom/rey/material/app/TimePickerDialog;->mContentPadding:I

    iget v4, p1, Lcom/rey/material/app/TimePickerDialog;->mContentPadding:I

    iget v5, p1, Lcom/rey/material/app/TimePickerDialog;->mContentPadding:I

    iget p1, p1, Lcom/rey/material/app/TimePickerDialog;->mContentPadding:I

    invoke-virtual {v2, v3, v4, v5, p1}, Lcom/rey/material/widget/TimePicker;->setPadding(IIII)V

    .line 197
    iget-object p1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mTimePicker:Lcom/rey/material/widget/TimePicker;

    invoke-virtual {p1, p0}, Lcom/rey/material/widget/TimePicker;->setOnTimeChangedListener(Lcom/rey/material/widget/TimePicker$OnTimeChangedListener;)V

    .line 198
    iget-object p1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mAmView:Lcom/rey/material/widget/CircleCheckedTextView;

    const/16 v2, 0x11

    invoke-virtual {p1, v2}, Lcom/rey/material/widget/CircleCheckedTextView;->setGravity(I)V

    .line 199
    iget-object p1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mPmView:Lcom/rey/material/widget/CircleCheckedTextView;

    invoke-virtual {p1, v2}, Lcom/rey/material/widget/CircleCheckedTextView;->setGravity(I)V

    .line 200
    sget p1, Landroid/os/Build$VERSION;->SDK_INT:I

    if-lt p1, v2, :cond_6b

    .line 201
    iget-object p1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mAmView:Lcom/rey/material/widget/CircleCheckedTextView;

    const/4 v2, 0x4

    invoke-virtual {p1, v2}, Lcom/rey/material/widget/CircleCheckedTextView;->setTextAlignment(I)V

    .line 202
    iget-object p1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mPmView:Lcom/rey/material/widget/CircleCheckedTextView;

    invoke-virtual {p1, v2}, Lcom/rey/material/widget/CircleCheckedTextView;->setTextAlignment(I)V

    .line 204
    :cond_6b
    iget-object p1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mAmView:Lcom/rey/material/widget/CircleCheckedTextView;

    iget-boolean v2, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mIsAm:Z

    invoke-virtual {p1, v2}, Lcom/rey/material/widget/CircleCheckedTextView;->setCheckedImmediately(Z)V

    .line 205
    iget-object p1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mPmView:Lcom/rey/material/widget/CircleCheckedTextView;

    iget-boolean v2, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mIsAm:Z

    xor-int/2addr v1, v2

    invoke-virtual {p1, v1}, Lcom/rey/material/widget/CircleCheckedTextView;->setCheckedImmediately(Z)V

    .line 206
    iget-object p1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mAmView:Lcom/rey/material/widget/CircleCheckedTextView;

    invoke-virtual {p1, p0}, Lcom/rey/material/widget/CircleCheckedTextView;->setOnClickListener(Landroid/view/View$OnClickListener;)V

    .line 207
    iget-object p1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mPmView:Lcom/rey/material/widget/CircleCheckedTextView;

    invoke-virtual {p1, p0}, Lcom/rey/material/widget/CircleCheckedTextView;->setOnClickListener(Landroid/view/View$OnClickListener;)V

    .line 209
    iget-object p1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mTimePicker:Lcom/rey/material/widget/TimePicker;

    invoke-virtual {p0, p1}, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->addView(Landroid/view/View;)V

    .line 210
    iget-object p1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mAmView:Lcom/rey/material/widget/CircleCheckedTextView;

    invoke-virtual {p0, p1}, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->addView(Landroid/view/View;)V

    .line 211
    iget-object p1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mPmView:Lcom/rey/material/widget/CircleCheckedTextView;

    invoke-virtual {p0, p1}, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->addView(Landroid/view/View;)V

    .line 213
    invoke-virtual {p0, v0}, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->setWillNotDraw(Z)V

    const/16 p1, 0x30

    .line 215
    invoke-static {p2, p1}, Lcom/rey/material/util/ThemeUtil;->dpToPx(Landroid/content/Context;I)I

    move-result p1

    iput p1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mCheckBoxSize:I

    const/16 p1, 0x78

    .line 216
    invoke-static {p2, p1}, Lcom/rey/material/util/ThemeUtil;->dpToPx(Landroid/content/Context;I)I

    move-result p1

    iput p1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mHeaderHeight:I

    .line 217
    invoke-virtual {p2}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object p1

    sget p2, Lcom/rey/material/R$dimen;->abc_text_size_headline_material:I

    invoke-virtual {p1, p2}, Landroid/content/res/Resources;->getDimensionPixelOffset(I)I

    move-result p1

    iput p1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mTextTimeSize:I

    return-void
.end method

.method private isTouched(FFFFFF)Z
    .registers 7

    cmpl-float p1, p5, p1

    if-ltz p1, :cond_12

    cmpg-float p1, p5, p3

    if-gtz p1, :cond_12

    cmpl-float p1, p6, p2

    if-ltz p1, :cond_12

    cmpg-float p1, p6, p4

    if-gtz p1, :cond_12

    const/4 p1, 0x1

    goto :goto_13

    :cond_12
    const/4 p1, 0x0

    :goto_13
    return p1
.end method

.method private measureTimeText()V
    .registers 7

    .line 523
    iget-boolean v0, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mLocationDirty:Z

    if-nez v0, :cond_5

    return-void

    .line 526
    :cond_5
    iget-object v0, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mPaint:Landroid/graphics/Paint;

    iget v1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mTextTimeSize:I

    int-to-float v1, v1

    invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setTextSize(F)V

    .line 528
    new-instance v0, Landroid/graphics/Rect;

    invoke-direct {v0}, Landroid/graphics/Rect;-><init>()V

    .line 529
    iget-object v1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mPaint:Landroid/graphics/Paint;

    const-string v2, "0"

    const/4 v3, 0x0

    const/4 v4, 0x1

    invoke-virtual {v1, v2, v3, v4, v0}, Landroid/graphics/Paint;->getTextBounds(Ljava/lang/String;IILandroid/graphics/Rect;)V

    .line 530
    invoke-virtual {v0}, Landroid/graphics/Rect;->height()I

    move-result v0

    int-to-float v0, v0

    iput v0, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mBaseHeight:F

    .line 532
    iget v1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mHeaderRealHeight:I

    int-to-float v1, v1

    add-float/2addr v1, v0

    const/high16 v0, 0x40000000    # 2.0f

    div-float/2addr v1, v0

    iput v1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mBaseY:F

    .line 534
    iget-object v1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mPaint:Landroid/graphics/Paint;

    const-string v2, ":"

    invoke-virtual {v1, v2, v3, v4}, Landroid/graphics/Paint;->measureText(Ljava/lang/String;II)F

    move-result v1

    .line 535
    iget-object v2, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mPaint:Landroid/graphics/Paint;

    iget-object v4, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mHour:Ljava/lang/String;

    invoke-virtual {v4}, Ljava/lang/String;->length()I

    move-result v5

    invoke-virtual {v2, v4, v3, v5}, Landroid/graphics/Paint;->measureText(Ljava/lang/String;II)F

    move-result v2

    iput v2, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mHourWidth:F

    .line 536
    iget-object v2, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mPaint:Landroid/graphics/Paint;

    iget-object v4, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mMinute:Ljava/lang/String;

    invoke-virtual {v4}, Ljava/lang/String;->length()I

    move-result v5

    invoke-virtual {v2, v4, v3, v5}, Landroid/graphics/Paint;->measureText(Ljava/lang/String;II)F

    move-result v2

    iput v2, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mMinuteWidth:F

    .line 538
    iget v4, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mHeaderRealWidth:I

    int-to-float v4, v4

    sub-float/2addr v4, v1

    div-float/2addr v4, v0

    iput v4, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mDividerX:F

    .line 539
    iget v0, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mHourWidth:F

    sub-float v0, v4, v0

    iput v0, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mHourX:F

    add-float/2addr v4, v1

    .line 540
    iput v4, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mMinuteX:F

    add-float/2addr v4, v2

    .line 541
    iput v4, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mMiddayX:F

    .line 543
    iput-boolean v3, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mLocationDirty:Z

    return-void
.end method

.method private setAm(ZZ)V
    .registers 6

    .line 314
    iget-object v0, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mTimePicker:Lcom/rey/material/widget/TimePicker;

    invoke-virtual {v0}, Lcom/rey/material/widget/TimePicker;->is24Hour()Z

    move-result v0

    if-eqz v0, :cond_9

    return-void

    .line 317
    :cond_9
    iget-boolean v0, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mIsAm:Z

    if-eq v0, p1, :cond_60

    .line 318
    invoke-virtual {p0}, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->getHour()I

    move-result v0

    .line 320
    iput-boolean p1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mIsAm:Z

    if-eqz p2, :cond_24

    .line 322
    iget-object p2, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mAmView:Lcom/rey/material/widget/CircleCheckedTextView;

    invoke-virtual {p2, p1}, Lcom/rey/material/widget/CircleCheckedTextView;->setChecked(Z)V

    .line 323
    iget-object p1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mPmView:Lcom/rey/material/widget/CircleCheckedTextView;

    iget-boolean p2, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mIsAm:Z

    xor-int/lit8 p2, p2, 0x1

    invoke-virtual {p1, p2}, Lcom/rey/material/widget/CircleCheckedTextView;->setChecked(Z)V

    goto :goto_32

    .line 326
    :cond_24
    iget-object p2, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mAmView:Lcom/rey/material/widget/CircleCheckedTextView;

    invoke-virtual {p2, p1}, Lcom/rey/material/widget/CircleCheckedTextView;->setCheckedImmediately(Z)V

    .line 327
    iget-object p1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mPmView:Lcom/rey/material/widget/CircleCheckedTextView;

    iget-boolean p2, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mIsAm:Z

    xor-int/lit8 p2, p2, 0x1

    invoke-virtual {p1, p2}, Lcom/rey/material/widget/CircleCheckedTextView;->setCheckedImmediately(Z)V

    .line 329
    :goto_32
    iget-boolean p1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mIsAm:Z

    if-eqz p1, :cond_39

    iget-object p1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mAmView:Lcom/rey/material/widget/CircleCheckedTextView;

    goto :goto_3b

    :cond_39
    iget-object p1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mPmView:Lcom/rey/material/widget/CircleCheckedTextView;

    :goto_3b
    invoke-virtual {p1}, Lcom/rey/material/widget/CircleCheckedTextView;->getText()Ljava/lang/CharSequence;

    move-result-object p1

    invoke-interface {p1}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;

    move-result-object p1

    iput-object p1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mMidday:Ljava/lang/String;

    .line 330
    iget p1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mHeaderRealWidth:I

    iget p2, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mHeaderRealHeight:I

    const/4 v1, 0x0

    invoke-virtual {p0, v1, v1, p1, p2}, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->invalidate(IIII)V

    .line 332
    iget-object p1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mOnTimeChangedListener:Lcom/rey/material/app/TimePickerDialog$OnTimeChangedListener;

    if-eqz p1, :cond_60

    .line 333
    invoke-virtual {p0}, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->getMinute()I

    move-result p2

    invoke-virtual {p0}, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->getHour()I

    move-result v1

    invoke-virtual {p0}, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->getMinute()I

    move-result v2

    invoke-interface {p1, v0, p2, v1, v2}, Lcom/rey/material/app/TimePickerDialog$OnTimeChangedListener;->onTimeChanged(IIII)V

    :cond_60
    return-void
.end method


# virtual methods
.method public applyStyle(I)V
    .registers 10

    .line 221
    iget-object v0, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mTimePicker:Lcom/rey/material/widget/TimePicker;

    invoke-virtual {v0, p1}, Lcom/rey/material/widget/TimePicker;->applyStyle(I)V

    .line 223
    invoke-virtual {p0}, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->getContext()Landroid/content/Context;

    move-result-object v0

    .line 224
    sget-object v1, Lcom/rey/material/R$styleable;->TimePickerDialog:[I

    invoke-virtual {v0, p1, v1}, Landroid/content/Context;->obtainStyledAttributes(I[I)Landroid/content/res/TypedArray;

    move-result-object p1

    .line 229
    invoke-virtual {p1}, Landroid/content/res/TypedArray;->getIndexCount()I

    move-result v0

    const/4 v1, 0x0

    const/4 v2, 0x0

    move-object v3, v1

    const/4 v4, 0x0

    :goto_17
    if-ge v4, v0, :cond_5d

    .line 230
    invoke-virtual {p1, v4}, Landroid/content/res/TypedArray;->getIndex(I)I

    move-result v5

    .line 232
    sget v6, Lcom/rey/material/R$styleable;->TimePickerDialog_tp_headerHeight:I

    if-ne v5, v6, :cond_28

    .line 233
    invoke-virtual {p1, v5, v2}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I

    move-result v5

    iput v5, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mHeaderHeight:I

    goto :goto_5a

    .line 234
    :cond_28
    sget v6, Lcom/rey/material/R$styleable;->TimePickerDialog_tp_textTimeColor:I

    if-ne v5, v6, :cond_33

    .line 235
    invoke-virtual {p1, v5, v2}, Landroid/content/res/TypedArray;->getColor(II)I

    move-result v5

    iput v5, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mTextTimeColor:I

    goto :goto_5a

    .line 236
    :cond_33
    sget v6, Lcom/rey/material/R$styleable;->TimePickerDialog_tp_textTimeSize:I

    if-ne v5, v6, :cond_3e

    .line 237
    invoke-virtual {p1, v5, v2}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I

    move-result v5

    iput v5, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mTextTimeSize:I

    goto :goto_5a

    .line 238
    :cond_3e
    sget v6, Lcom/rey/material/R$styleable;->TimePickerDialog_tp_leadingZero:I

    if-ne v5, v6, :cond_49

    .line 239
    invoke-virtual {p1, v5, v2}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z

    move-result v5

    iput-boolean v5, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mIsLeadingZero:Z

    goto :goto_5a

    .line 240
    :cond_49
    sget v6, Lcom/rey/material/R$styleable;->TimePickerDialog_tp_am:I

    if-ne v5, v6, :cond_52

    .line 241
    invoke-virtual {p1, v5}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;

    move-result-object v1

    goto :goto_5a

    .line 242
    :cond_52
    sget v6, Lcom/rey/material/R$styleable;->TimePickerDialog_tp_pm:I

    if-ne v5, v6, :cond_5a

    .line 243
    invoke-virtual {p1, v5}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;

    move-result-object v3

    :cond_5a
    :goto_5a
    add-int/lit8 v4, v4, 0x1

    goto :goto_17

    .line 246
    :cond_5d
    invoke-virtual {p1}, Landroid/content/res/TypedArray;->recycle()V

    if-nez v1, :cond_6a

    .line 249
    invoke-static {v2}, Landroid/text/format/DateUtils;->getAMPMString(I)Ljava/lang/String;

    move-result-object p1

    invoke-virtual {p1}, Ljava/lang/String;->toUpperCase()Ljava/lang/String;

    move-result-object v1

    :cond_6a
    const/4 p1, 0x1

    if-nez v3, :cond_75

    .line 252
    invoke-static {p1}, Landroid/text/format/DateUtils;->getAMPMString(I)Ljava/lang/String;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/String;->toUpperCase()Ljava/lang/String;

    move-result-object v3

    :cond_75
    const/4 v0, 0x2

    new-array v4, v0, [[I

    new-array v5, p1, [I

    const v6, -0x10100a0

    aput v6, v5, v2

    aput-object v5, v4, v2

    new-array v5, p1, [I

    const v6, 0x10100a0

    aput v6, v5, v2

    aput-object v5, v4, p1

    new-array v0, v0, [I

    .line 258
    iget-object v5, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mTimePicker:Lcom/rey/material/widget/TimePicker;

    invoke-virtual {v5}, Lcom/rey/material/widget/TimePicker;->getTextColor()I

    move-result v5

    aput v5, v0, v2

    iget-object v5, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mTimePicker:Lcom/rey/material/widget/TimePicker;

    invoke-virtual {v5}, Lcom/rey/material/widget/TimePicker;->getTextHighlightColor()I

    move-result v5

    aput v5, v0, p1

    .line 263
    iget-object v5, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mAmView:Lcom/rey/material/widget/CircleCheckedTextView;

    iget-object v6, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mTimePicker:Lcom/rey/material/widget/TimePicker;

    invoke-virtual {v6}, Lcom/rey/material/widget/TimePicker;->getSelectionColor()I

    move-result v6

    invoke-virtual {v5, v6}, Lcom/rey/material/widget/CircleCheckedTextView;->setBackgroundColor(I)V

    .line 264
    iget-object v5, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mAmView:Lcom/rey/material/widget/CircleCheckedTextView;

    iget-object v6, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mTimePicker:Lcom/rey/material/widget/TimePicker;

    invoke-virtual {v6}, Lcom/rey/material/widget/TimePicker;->getAnimDuration()I

    move-result v6

    invoke-virtual {v5, v6}, Lcom/rey/material/widget/CircleCheckedTextView;->setAnimDuration(I)V

    .line 265
    iget-object v5, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mAmView:Lcom/rey/material/widget/CircleCheckedTextView;

    iget-object v6, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mTimePicker:Lcom/rey/material/widget/TimePicker;

    invoke-virtual {v6}, Lcom/rey/material/widget/TimePicker;->getInInterpolator()Landroid/view/animation/Interpolator;

    move-result-object v6

    iget-object v7, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mTimePicker:Lcom/rey/material/widget/TimePicker;

    invoke-virtual {v7}, Lcom/rey/material/widget/TimePicker;->getOutInterpolator()Landroid/view/animation/Interpolator;

    move-result-object v7

    invoke-virtual {v5, v6, v7}, Lcom/rey/material/widget/CircleCheckedTextView;->setInterpolator(Landroid/view/animation/Interpolator;Landroid/view/animation/Interpolator;)V

    .line 266
    iget-object v5, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mAmView:Lcom/rey/material/widget/CircleCheckedTextView;

    iget-object v6, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mTimePicker:Lcom/rey/material/widget/TimePicker;

    invoke-virtual {v6}, Lcom/rey/material/widget/TimePicker;->getTypeface()Landroid/graphics/Typeface;

    move-result-object v6

    invoke-virtual {v5, v6}, Lcom/rey/material/widget/CircleCheckedTextView;->setTypeface(Landroid/graphics/Typeface;)V

    .line 267
    iget-object v5, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mAmView:Lcom/rey/material/widget/CircleCheckedTextView;

    iget-object v6, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mTimePicker:Lcom/rey/material/widget/TimePicker;

    invoke-virtual {v6}, Lcom/rey/material/widget/TimePicker;->getTextSize()I

    move-result v6

    int-to-float v6, v6

    invoke-virtual {v5, v2, v6}, Lcom/rey/material/widget/CircleCheckedTextView;->setTextSize(IF)V

    .line 268
    iget-object v5, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mAmView:Lcom/rey/material/widget/CircleCheckedTextView;

    new-instance v6, Landroid/content/res/ColorStateList;

    invoke-direct {v6, v4, v0}, Landroid/content/res/ColorStateList;-><init>([[I[I)V

    invoke-virtual {v5, v6}, Lcom/rey/material/widget/CircleCheckedTextView;->setTextColor(Landroid/content/res/ColorStateList;)V

    .line 269
    iget-object v5, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mAmView:Lcom/rey/material/widget/CircleCheckedTextView;

    invoke-virtual {v5, v1}, Lcom/rey/material/widget/CircleCheckedTextView;->setText(Ljava/lang/CharSequence;)V

    .line 271
    iget-object v1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mPmView:Lcom/rey/material/widget/CircleCheckedTextView;

    iget-object v5, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mTimePicker:Lcom/rey/material/widget/TimePicker;

    invoke-virtual {v5}, Lcom/rey/material/widget/TimePicker;->getSelectionColor()I

    move-result v5

    invoke-virtual {v1, v5}, Lcom/rey/material/widget/CircleCheckedTextView;->setBackgroundColor(I)V

    .line 272
    iget-object v1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mPmView:Lcom/rey/material/widget/CircleCheckedTextView;

    iget-object v5, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mTimePicker:Lcom/rey/material/widget/TimePicker;

    invoke-virtual {v5}, Lcom/rey/material/widget/TimePicker;->getAnimDuration()I

    move-result v5

    invoke-virtual {v1, v5}, Lcom/rey/material/widget/CircleCheckedTextView;->setAnimDuration(I)V

    .line 273
    iget-object v1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mPmView:Lcom/rey/material/widget/CircleCheckedTextView;

    iget-object v5, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mTimePicker:Lcom/rey/material/widget/TimePicker;

    invoke-virtual {v5}, Lcom/rey/material/widget/TimePicker;->getInInterpolator()Landroid/view/animation/Interpolator;

    move-result-object v5

    iget-object v6, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mTimePicker:Lcom/rey/material/widget/TimePicker;

    invoke-virtual {v6}, Lcom/rey/material/widget/TimePicker;->getOutInterpolator()Landroid/view/animation/Interpolator;

    move-result-object v6

    invoke-virtual {v1, v5, v6}, Lcom/rey/material/widget/CircleCheckedTextView;->setInterpolator(Landroid/view/animation/Interpolator;Landroid/view/animation/Interpolator;)V

    .line 274
    iget-object v1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mPmView:Lcom/rey/material/widget/CircleCheckedTextView;

    iget-object v5, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mTimePicker:Lcom/rey/material/widget/TimePicker;

    invoke-virtual {v5}, Lcom/rey/material/widget/TimePicker;->getTypeface()Landroid/graphics/Typeface;

    move-result-object v5

    invoke-virtual {v1, v5}, Lcom/rey/material/widget/CircleCheckedTextView;->setTypeface(Landroid/graphics/Typeface;)V

    .line 275
    iget-object v1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mPmView:Lcom/rey/material/widget/CircleCheckedTextView;

    iget-object v5, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mTimePicker:Lcom/rey/material/widget/TimePicker;

    invoke-virtual {v5}, Lcom/rey/material/widget/TimePicker;->getTextSize()I

    move-result v5

    int-to-float v5, v5

    invoke-virtual {v1, v2, v5}, Lcom/rey/material/widget/CircleCheckedTextView;->setTextSize(IF)V

    .line 276
    iget-object v1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mPmView:Lcom/rey/material/widget/CircleCheckedTextView;

    new-instance v5, Landroid/content/res/ColorStateList;

    invoke-direct {v5, v4, v0}, Landroid/content/res/ColorStateList;-><init>([[I[I)V

    invoke-virtual {v1, v5}, Lcom/rey/material/widget/CircleCheckedTextView;->setTextColor(Landroid/content/res/ColorStateList;)V

    .line 277
    iget-object v0, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mPmView:Lcom/rey/material/widget/CircleCheckedTextView;

    invoke-virtual {v0, v3}, Lcom/rey/material/widget/CircleCheckedTextView;->setText(Ljava/lang/CharSequence;)V

    .line 279
    iget-object v0, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mPaint:Landroid/graphics/Paint;

    iget-object v1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mTimePicker:Lcom/rey/material/widget/TimePicker;

    invoke-virtual {v1}, Lcom/rey/material/widget/TimePicker;->getTypeface()Landroid/graphics/Typeface;

    move-result-object v1

    invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setTypeface(Landroid/graphics/Typeface;)Landroid/graphics/Typeface;

    .line 281
    iget-boolean v0, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mIsLeadingZero:Z

    const-string v1, "%02d"

    if-eqz v0, :cond_149

    move-object v0, v1

    goto :goto_14b

    :cond_149
    const-string v0, "%d"

    :goto_14b
    new-array v3, p1, [Ljava/lang/Object;

    iget-object v4, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mTimePicker:Lcom/rey/material/widget/TimePicker;

    invoke-virtual {v4}, Lcom/rey/material/widget/TimePicker;->is24Hour()Z

    move-result v4

    if-nez v4, :cond_160

    iget-object v4, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mTimePicker:Lcom/rey/material/widget/TimePicker;

    invoke-virtual {v4}, Lcom/rey/material/widget/TimePicker;->getHour()I

    move-result v4

    if-nez v4, :cond_160

    const/16 v4, 0xc

    goto :goto_166

    :cond_160
    iget-object v4, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mTimePicker:Lcom/rey/material/widget/TimePicker;

    invoke-virtual {v4}, Lcom/rey/material/widget/TimePicker;->getHour()I

    move-result v4

    :goto_166
    invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v4

    aput-object v4, v3, v2

    invoke-static {v0, v3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v0

    iput-object v0, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mHour:Ljava/lang/String;

    new-array v0, p1, [Ljava/lang/Object;

    .line 282
    iget-object v3, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mTimePicker:Lcom/rey/material/widget/TimePicker;

    invoke-virtual {v3}, Lcom/rey/material/widget/TimePicker;->getMinute()I

    move-result v3

    invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v3

    aput-object v3, v0, v2

    invoke-static {v1, v0}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v0

    iput-object v0, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mMinute:Ljava/lang/String;

    .line 284
    iget-object v0, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mTimePicker:Lcom/rey/material/widget/TimePicker;

    invoke-virtual {v0}, Lcom/rey/material/widget/TimePicker;->is24Hour()Z

    move-result v0

    if-nez v0, :cond_1a1

    .line 285
    iget-boolean v0, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mIsAm:Z

    if-eqz v0, :cond_195

    iget-object v0, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mAmView:Lcom/rey/material/widget/CircleCheckedTextView;

    goto :goto_197

    :cond_195
    iget-object v0, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mPmView:Lcom/rey/material/widget/CircleCheckedTextView;

    :goto_197
    invoke-virtual {v0}, Lcom/rey/material/widget/CircleCheckedTextView;->getText()Ljava/lang/CharSequence;

    move-result-object v0

    invoke-interface {v0}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;

    move-result-object v0

    iput-object v0, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mMidday:Ljava/lang/String;

    .line 287
    :cond_1a1
    iput-boolean p1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mLocationDirty:Z

    .line 288
    iget p1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mHeaderRealWidth:I

    iget v0, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mHeaderRealHeight:I

    invoke-virtual {p0, v2, v2, p1, v0}, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->invalidate(IIII)V

    return-void
.end method

.method public draw(Landroid/graphics/Canvas;)V
    .registers 6

    .line 548
    invoke-super {p0, p1}, Landroid/widget/FrameLayout;->draw(Landroid/graphics/Canvas;)V

    .line 550
    iget-object v0, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mPaint:Landroid/graphics/Paint;

    sget-object v1, Landroid/graphics/Paint$Style;->FILL:Landroid/graphics/Paint$Style;

    invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setStyle(Landroid/graphics/Paint$Style;)V

    .line 551
    iget-object v0, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mPaint:Landroid/graphics/Paint;

    iget-object v1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mTimePicker:Lcom/rey/material/widget/TimePicker;

    invoke-virtual {v1}, Lcom/rey/material/widget/TimePicker;->getSelectionColor()I

    move-result v1

    invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setColor(I)V

    .line 552
    iget-object v0, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mHeaderBackground:Landroid/graphics/Path;

    iget-object v1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mPaint:Landroid/graphics/Paint;

    invoke-virtual {p1, v0, v1}, Landroid/graphics/Canvas;->drawPath(Landroid/graphics/Path;Landroid/graphics/Paint;)V

    .line 554
    invoke-direct {p0}, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->measureTimeText()V

    .line 556
    iget-object v0, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mPaint:Landroid/graphics/Paint;

    iget v1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mTextTimeSize:I

    int-to-float v1, v1

    invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setTextSize(F)V

    .line 557
    iget-object v0, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mPaint:Landroid/graphics/Paint;

    iget-object v1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mTimePicker:Lcom/rey/material/widget/TimePicker;

    invoke-virtual {v1}, Lcom/rey/material/widget/TimePicker;->getMode()I

    move-result v1

    if-nez v1, :cond_38

    iget-object v1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mTimePicker:Lcom/rey/material/widget/TimePicker;

    invoke-virtual {v1}, Lcom/rey/material/widget/TimePicker;->getTextHighlightColor()I

    move-result v1

    goto :goto_3a

    :cond_38
    iget v1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mTextTimeColor:I

    :goto_3a
    invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setColor(I)V

    .line 558
    iget-object v0, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mHour:Ljava/lang/String;

    iget v1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mHourX:F

    iget v2, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mBaseY:F

    iget-object v3, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mPaint:Landroid/graphics/Paint;

    invoke-virtual {p1, v0, v1, v2, v3}, Landroid/graphics/Canvas;->drawText(Ljava/lang/String;FFLandroid/graphics/Paint;)V

    .line 560
    iget-object v0, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mPaint:Landroid/graphics/Paint;

    iget v1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mTextTimeColor:I

    invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setColor(I)V

    .line 561
    iget v0, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mDividerX:F

    iget v1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mBaseY:F

    iget-object v2, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mPaint:Landroid/graphics/Paint;

    const-string v3, ":"

    invoke-virtual {p1, v3, v0, v1, v2}, Landroid/graphics/Canvas;->drawText(Ljava/lang/String;FFLandroid/graphics/Paint;)V

    .line 563
    iget-object v0, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mPaint:Landroid/graphics/Paint;

    iget-object v1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mTimePicker:Lcom/rey/material/widget/TimePicker;

    invoke-virtual {v1}, Lcom/rey/material/widget/TimePicker;->getMode()I

    move-result v1

    const/4 v2, 0x1

    if-ne v1, v2, :cond_6c

    iget-object v1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mTimePicker:Lcom/rey/material/widget/TimePicker;

    invoke-virtual {v1}, Lcom/rey/material/widget/TimePicker;->getTextHighlightColor()I

    move-result v1

    goto :goto_6e

    :cond_6c
    iget v1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mTextTimeColor:I

    :goto_6e
    invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setColor(I)V

    .line 564
    iget-object v0, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mMinute:Ljava/lang/String;

    iget v1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mMinuteX:F

    iget v2, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mBaseY:F

    iget-object v3, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mPaint:Landroid/graphics/Paint;

    invoke-virtual {p1, v0, v1, v2, v3}, Landroid/graphics/Canvas;->drawText(Ljava/lang/String;FFLandroid/graphics/Paint;)V

    .line 566
    iget-object v0, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mTimePicker:Lcom/rey/material/widget/TimePicker;

    invoke-virtual {v0}, Lcom/rey/material/widget/TimePicker;->is24Hour()Z

    move-result v0

    if-nez v0, :cond_a2

    .line 567
    iget-object v0, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mPaint:Landroid/graphics/Paint;

    iget-object v1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mTimePicker:Lcom/rey/material/widget/TimePicker;

    invoke-virtual {v1}, Lcom/rey/material/widget/TimePicker;->getTextSize()I

    move-result v1

    int-to-float v1, v1

    invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setTextSize(F)V

    .line 568
    iget-object v0, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mPaint:Landroid/graphics/Paint;

    iget v1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mTextTimeColor:I

    invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setColor(I)V

    .line 569
    iget-object v0, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mMidday:Ljava/lang/String;

    iget v1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mMiddayX:F

    iget v2, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mBaseY:F

    iget-object v3, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mPaint:Landroid/graphics/Paint;

    invoke-virtual {p1, v0, v1, v2, v3}, Landroid/graphics/Canvas;->drawText(Ljava/lang/String;FFLandroid/graphics/Paint;)V

    :cond_a2
    return-void
.end method

.method public getFormattedTime(Ljava/text/DateFormat;)Ljava/lang/String;
    .registers 5

    .line 338
    invoke-static {}, Ljava/util/Calendar;->getInstance()Ljava/util/Calendar;

    move-result-object v0

    .line 339
    invoke-virtual {p0}, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->getHour()I

    move-result v1

    const/16 v2, 0xb

    invoke-virtual {v0, v2, v1}, Ljava/util/Calendar;->set(II)V

    .line 340
    invoke-virtual {p0}, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->getMinute()I

    move-result v1

    const/16 v2, 0xc

    invoke-virtual {v0, v2, v1}, Ljava/util/Calendar;->set(II)V

    const/16 v1, 0xd

    const/4 v2, 0x0

    .line 341
    invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;->set(II)V

    const/16 v1, 0xe

    .line 342
    invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;->set(II)V

    .line 344
    invoke-virtual {v0}, Ljava/util/Calendar;->getTime()Ljava/util/Date;

    move-result-object v0

    invoke-virtual {p1, v0}, Ljava/text/DateFormat;->format(Ljava/util/Date;)Ljava/lang/String;

    move-result-object p1

    return-object p1
.end method

.method public getHour()I
    .registers 2

    .line 302
    iget-object v0, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mTimePicker:Lcom/rey/material/widget/TimePicker;

    invoke-virtual {v0}, Lcom/rey/material/widget/TimePicker;->is24Hour()Z

    move-result v0

    if-nez v0, :cond_16

    iget-boolean v0, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mIsAm:Z

    if-eqz v0, :cond_d

    goto :goto_16

    :cond_d
    iget-object v0, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mTimePicker:Lcom/rey/material/widget/TimePicker;

    invoke-virtual {v0}, Lcom/rey/material/widget/TimePicker;->getHour()I

    move-result v0

    add-int/lit8 v0, v0, 0xc

    goto :goto_1c

    :cond_16
    :goto_16
    iget-object v0, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mTimePicker:Lcom/rey/material/widget/TimePicker;

    invoke-virtual {v0}, Lcom/rey/material/widget/TimePicker;->getHour()I

    move-result v0

    :goto_1c
    return v0
.end method

.method public getMinute()I
    .registers 2

    .line 310
    iget-object v0, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mTimePicker:Lcom/rey/material/widget/TimePicker;

    invoke-virtual {v0}, Lcom/rey/material/widget/TimePicker;->getMinute()I

    move-result v0

    return v0
.end method

.method public onClick(Landroid/view/View;)V
    .registers 4

    .line 353
    iget-object v0, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mAmView:Lcom/rey/material/widget/CircleCheckedTextView;

    const/4 v1, 0x1

    if-ne p1, v0, :cond_7

    const/4 p1, 0x1

    goto :goto_8

    :cond_7
    const/4 p1, 0x0

    :goto_8
    invoke-direct {p0, p1, v1}, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->setAm(ZZ)V

    return-void
.end method

.method public onHourChanged(II)V
    .registers 7

    .line 363
    iget-object v0, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mTimePicker:Lcom/rey/material/widget/TimePicker;

    invoke-virtual {v0}, Lcom/rey/material/widget/TimePicker;->is24Hour()Z

    move-result v0

    if-nez v0, :cond_f

    iget-boolean v0, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mIsAm:Z

    if-eqz v0, :cond_d

    goto :goto_f

    :cond_d
    add-int/lit8 p1, p1, 0xc

    .line 365
    :cond_f
    :goto_f
    iget-boolean v0, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mIsLeadingZero:Z

    if-eqz v0, :cond_16

    const-string v0, "%02d"

    goto :goto_18

    :cond_16
    const-string v0, "%d"

    :goto_18
    const/4 v1, 0x1

    new-array v2, v1, [Ljava/lang/Object;

    iget-object v3, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mTimePicker:Lcom/rey/material/widget/TimePicker;

    invoke-virtual {v3}, Lcom/rey/material/widget/TimePicker;->is24Hour()Z

    move-result v3

    if-nez v3, :cond_27

    if-nez p2, :cond_27

    const/16 p2, 0xc

    :cond_27
    invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object p2

    const/4 v3, 0x0

    aput-object p2, v2, v3

    invoke-static {v0, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object p2

    iput-object p2, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mHour:Ljava/lang/String;

    .line 366
    iput-boolean v1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mLocationDirty:Z

    .line 367
    iget p2, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mHeaderRealWidth:I

    iget v0, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mHeaderRealHeight:I

    invoke-virtual {p0, v3, v3, p2, v0}, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->invalidate(IIII)V

    .line 369
    iget-object p2, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mOnTimeChangedListener:Lcom/rey/material/app/TimePickerDialog$OnTimeChangedListener;

    if-eqz p2, :cond_50

    .line 370
    invoke-virtual {p0}, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->getMinute()I

    move-result v0

    invoke-virtual {p0}, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->getHour()I

    move-result v1

    invoke-virtual {p0}, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->getMinute()I

    move-result v2

    invoke-interface {p2, p1, v0, v1, v2}, Lcom/rey/material/app/TimePickerDialog$OnTimeChangedListener;->onTimeChanged(IIII)V

    :cond_50
    return-void
.end method

.method protected onLayout(ZIIII)V
    .registers 11

    sub-int/2addr p4, p2

    sub-int/2addr p5, p3

    .line 490
    invoke-virtual {p0}, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->getContext()Landroid/content/Context;

    move-result-object p1

    invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object p1

    invoke-virtual {p1}, Landroid/content/res/Resources;->getConfiguration()Landroid/content/res/Configuration;

    move-result-object p1

    iget p1, p1, Landroid/content/res/Configuration;->orientation:I

    const/4 p2, 0x1

    const/4 p3, 0x0

    if-ne p1, p2, :cond_15

    goto :goto_16

    :cond_15
    const/4 p2, 0x0

    .line 491
    :goto_16
    iget-object p1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mTimePicker:Lcom/rey/material/widget/TimePicker;

    invoke-virtual {p1}, Lcom/rey/material/widget/TimePicker;->is24Hour()Z

    move-result p1

    if-eqz p1, :cond_20

    const/4 p1, 0x0

    goto :goto_22

    :cond_20
    iget p1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mCheckBoxSize:I

    :goto_22
    if-eqz p2, :cond_58

    .line 494
    iget-object p2, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->this$0:Lcom/rey/material/app/TimePickerDialog;

    iget p2, p2, Lcom/rey/material/app/TimePickerDialog;->mContentPadding:I

    iget-object v0, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->this$0:Lcom/rey/material/app/TimePickerDialog;

    iget v0, v0, Lcom/rey/material/app/TimePickerDialog;->mActionPadding:I

    add-int/2addr p2, v0

    .line 495
    iget-object v0, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->this$0:Lcom/rey/material/app/TimePickerDialog;

    iget v0, v0, Lcom/rey/material/app/TimePickerDialog;->mContentPadding:I

    iget-object v1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->this$0:Lcom/rey/material/app/TimePickerDialog;

    iget v1, v1, Lcom/rey/material/app/TimePickerDialog;->mActionPadding:I

    sub-int/2addr v0, v1

    if-lez p1, :cond_4e

    .line 498
    iget-object v1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mAmView:Lcom/rey/material/widget/CircleCheckedTextView;

    add-int/lit8 v2, p2, 0x0

    sub-int v0, p5, v0

    sub-int v3, v0, p1

    add-int v4, v2, p1

    invoke-virtual {v1, v2, v3, v4, v0}, Lcom/rey/material/widget/CircleCheckedTextView;->layout(IIII)V

    .line 499
    iget-object v1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mPmView:Lcom/rey/material/widget/CircleCheckedTextView;

    sub-int p2, p4, p2

    sub-int v2, p2, p1

    invoke-virtual {v1, v2, v3, p2, v0}, Lcom/rey/material/widget/CircleCheckedTextView;->layout(IIII)V

    .line 502
    :cond_4e
    iget p2, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mHeaderRealHeight:I

    add-int/2addr p2, p3

    sub-int/2addr p5, p1

    .line 504
    iget-object p1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mTimePicker:Lcom/rey/material/widget/TimePicker;

    invoke-virtual {p1, p3, p2, p4, p5}, Lcom/rey/material/widget/TimePicker;->layout(IIII)V

    goto :goto_aa

    .line 507
    :cond_58
    div-int/lit8 p2, p4, 0x2

    iget-object v0, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mTimePicker:Lcom/rey/material/widget/TimePicker;

    invoke-virtual {v0}, Lcom/rey/material/widget/TimePicker;->getMeasuredWidth()I

    move-result v0

    sub-int v0, p2, v0

    div-int/lit8 v0, v0, 0x2

    .line 508
    iget-object v1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mTimePicker:Lcom/rey/material/widget/TimePicker;

    invoke-virtual {v1}, Lcom/rey/material/widget/TimePicker;->getMeasuredHeight()I

    move-result v1

    sub-int v1, p5, v1

    div-int/lit8 v1, v1, 0x2

    .line 509
    iget-object v2, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mTimePicker:Lcom/rey/material/widget/TimePicker;

    sub-int/2addr p4, v0

    invoke-virtual {v2}, Lcom/rey/material/widget/TimePicker;->getMeasuredWidth()I

    move-result v0

    sub-int v0, p4, v0

    add-int/2addr v1, p3

    iget-object p3, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mTimePicker:Lcom/rey/material/widget/TimePicker;

    invoke-virtual {p3}, Lcom/rey/material/widget/TimePicker;->getMeasuredHeight()I

    move-result p3

    add-int/2addr p3, v1

    invoke-virtual {v2, v0, v1, p4, p3}, Lcom/rey/material/widget/TimePicker;->layout(IIII)V

    if-lez p1, :cond_aa

    .line 514
    iget-object p3, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->this$0:Lcom/rey/material/app/TimePickerDialog;

    iget p3, p3, Lcom/rey/material/app/TimePickerDialog;->mContentPadding:I

    iget-object p4, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->this$0:Lcom/rey/material/app/TimePickerDialog;

    iget p4, p4, Lcom/rey/material/app/TimePickerDialog;->mActionPadding:I

    add-int/2addr p3, p4

    .line 515
    iget-object p4, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->this$0:Lcom/rey/material/app/TimePickerDialog;

    iget p4, p4, Lcom/rey/material/app/TimePickerDialog;->mContentPadding:I

    iget-object v0, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->this$0:Lcom/rey/material/app/TimePickerDialog;

    iget v0, v0, Lcom/rey/material/app/TimePickerDialog;->mActionPadding:I

    sub-int/2addr p4, v0

    .line 516
    iget-object v0, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mAmView:Lcom/rey/material/widget/CircleCheckedTextView;

    add-int/lit8 v1, p3, 0x0

    sub-int/2addr p5, p4

    sub-int p4, p5, p1

    add-int v2, v1, p1

    invoke-virtual {v0, v1, p4, v2, p5}, Lcom/rey/material/widget/CircleCheckedTextView;->layout(IIII)V

    .line 517
    iget-object v0, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mPmView:Lcom/rey/material/widget/CircleCheckedTextView;

    sub-int/2addr p2, p3

    sub-int p1, p2, p1

    invoke-virtual {v0, p1, p4, p2, p5}, Lcom/rey/material/widget/CircleCheckedTextView;->layout(IIII)V

    :cond_aa
    :goto_aa
    return-void
.end method

.method protected onMeasure(II)V
    .registers 10

    .line 385
    invoke-static {p1}, Landroid/view/View$MeasureSpec;->getSize(I)I

    move-result v0

    .line 386
    invoke-static {p1}, Landroid/view/View$MeasureSpec;->getMode(I)I

    .line 387
    invoke-static {p2}, Landroid/view/View$MeasureSpec;->getSize(I)I

    move-result p1

    .line 388
    invoke-static {p2}, Landroid/view/View$MeasureSpec;->getMode(I)I

    move-result p2

    .line 390
    invoke-virtual {p0}, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->getContext()Landroid/content/Context;

    move-result-object v1

    invoke-virtual {v1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object v1

    invoke-virtual {v1}, Landroid/content/res/Resources;->getConfiguration()Landroid/content/res/Configuration;

    move-result-object v1

    iget v1, v1, Landroid/content/res/Configuration;->orientation:I

    const/4 v2, 0x1

    const/4 v3, 0x0

    if-ne v1, v2, :cond_22

    goto :goto_23

    :cond_22
    const/4 v2, 0x0

    .line 392
    :goto_23
    iget-object v1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mTimePicker:Lcom/rey/material/widget/TimePicker;

    invoke-virtual {v1}, Lcom/rey/material/widget/TimePicker;->is24Hour()Z

    move-result v1

    if-eqz v1, :cond_2d

    const/4 v1, 0x0

    goto :goto_2f

    :cond_2d
    iget v1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mCheckBoxSize:I

    :goto_2f
    const/high16 v4, -0x80000000

    const/high16 v5, 0x40000000    # 2.0f

    const/16 v6, 0x8

    if-eqz v2, :cond_76

    if-ne p2, v4, :cond_42

    add-int p2, v1, v0

    .line 396
    iget v2, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mHeaderHeight:I

    add-int/2addr p2, v2

    invoke-static {p1, p2}, Ljava/lang/Math;->min(II)I

    move-result p1

    :cond_42
    if-lez v1, :cond_5f

    .line 399
    iget p2, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mCheckBoxSize:I

    invoke-static {p2, v5}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I

    move-result p2

    .line 400
    iget-object v1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mAmView:Lcom/rey/material/widget/CircleCheckedTextView;

    invoke-virtual {v1, v3}, Lcom/rey/material/widget/CircleCheckedTextView;->setVisibility(I)V

    .line 401
    iget-object v1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mPmView:Lcom/rey/material/widget/CircleCheckedTextView;

    invoke-virtual {v1, v3}, Lcom/rey/material/widget/CircleCheckedTextView;->setVisibility(I)V

    .line 402
    iget-object v1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mAmView:Lcom/rey/material/widget/CircleCheckedTextView;

    invoke-virtual {v1, p2, p2}, Lcom/rey/material/widget/CircleCheckedTextView;->measure(II)V

    .line 403
    iget-object v1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mPmView:Lcom/rey/material/widget/CircleCheckedTextView;

    invoke-virtual {v1, p2, p2}, Lcom/rey/material/widget/CircleCheckedTextView;->measure(II)V

    goto :goto_69

    .line 406
    :cond_5f
    iget-object p2, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mAmView:Lcom/rey/material/widget/CircleCheckedTextView;

    invoke-virtual {p2, v6}, Lcom/rey/material/widget/CircleCheckedTextView;->setVisibility(I)V

    .line 407
    iget-object p2, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mPmView:Lcom/rey/material/widget/CircleCheckedTextView;

    invoke-virtual {p2, v6}, Lcom/rey/material/widget/CircleCheckedTextView;->setVisibility(I)V

    .line 410
    :goto_69
    invoke-static {v0, v5}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I

    move-result p2

    .line 411
    iget-object v1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mTimePicker:Lcom/rey/material/widget/TimePicker;

    invoke-virtual {v1, p2, p2}, Lcom/rey/material/widget/TimePicker;->measure(II)V

    .line 413
    invoke-virtual {p0, v0, p1}, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->setMeasuredDimension(II)V

    goto :goto_c1

    .line 416
    :cond_76
    div-int/lit8 v2, v0, 0x2

    if-ne p2, v4, :cond_8c

    .line 419
    iget p2, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mHeaderHeight:I

    if-lez v1, :cond_84

    add-int/2addr p2, v1

    iget-object v4, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->this$0:Lcom/rey/material/app/TimePickerDialog;

    iget v4, v4, Lcom/rey/material/app/TimePickerDialog;->mContentPadding:I

    add-int/2addr p2, v4

    :cond_84
    invoke-static {p2, v2}, Ljava/lang/Math;->max(II)I

    move-result p2

    invoke-static {p1, p2}, Ljava/lang/Math;->min(II)I

    move-result p1

    :cond_8c
    if-lez v1, :cond_a7

    .line 422
    invoke-static {v1, v5}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I

    move-result p2

    .line 423
    iget-object v1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mAmView:Lcom/rey/material/widget/CircleCheckedTextView;

    invoke-virtual {v1, v3}, Lcom/rey/material/widget/CircleCheckedTextView;->setVisibility(I)V

    .line 424
    iget-object v1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mPmView:Lcom/rey/material/widget/CircleCheckedTextView;

    invoke-virtual {v1, v3}, Lcom/rey/material/widget/CircleCheckedTextView;->setVisibility(I)V

    .line 425
    iget-object v1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mAmView:Lcom/rey/material/widget/CircleCheckedTextView;

    invoke-virtual {v1, p2, p2}, Lcom/rey/material/widget/CircleCheckedTextView;->measure(II)V

    .line 426
    iget-object v1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mPmView:Lcom/rey/material/widget/CircleCheckedTextView;

    invoke-virtual {v1, p2, p2}, Lcom/rey/material/widget/CircleCheckedTextView;->measure(II)V

    goto :goto_b1

    .line 429
    :cond_a7
    iget-object p2, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mAmView:Lcom/rey/material/widget/CircleCheckedTextView;

    invoke-virtual {p2, v6}, Lcom/rey/material/widget/CircleCheckedTextView;->setVisibility(I)V

    .line 430
    iget-object p2, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mPmView:Lcom/rey/material/widget/CircleCheckedTextView;

    invoke-virtual {p2, v6}, Lcom/rey/material/widget/CircleCheckedTextView;->setVisibility(I)V

    .line 433
    :goto_b1
    invoke-static {v2, p1}, Ljava/lang/Math;->min(II)I

    move-result p2

    invoke-static {p2, v5}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I

    move-result p2

    .line 434
    iget-object v1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mTimePicker:Lcom/rey/material/widget/TimePicker;

    invoke-virtual {v1, p2, p2}, Lcom/rey/material/widget/TimePicker;->measure(II)V

    .line 436
    invoke-virtual {p0, v0, p1}, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->setMeasuredDimension(II)V

    :goto_c1
    return-void
.end method

.method public onMinuteChanged(II)V
    .registers 7

    const/4 v0, 0x1

    new-array v1, v0, [Ljava/lang/Object;

    .line 375
    invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v2

    const/4 v3, 0x0

    aput-object v2, v1, v3

    const-string v2, "%02d"

    invoke-static {v2, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v1

    iput-object v1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mMinute:Ljava/lang/String;

    .line 376
    iput-boolean v0, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mLocationDirty:Z

    .line 377
    iget v0, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mHeaderRealWidth:I

    iget v1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mHeaderRealHeight:I

    invoke-virtual {p0, v3, v3, v0, v1}, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->invalidate(IIII)V

    .line 379
    iget-object v0, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mOnTimeChangedListener:Lcom/rey/material/app/TimePickerDialog$OnTimeChangedListener;

    if-eqz v0, :cond_2a

    .line 380
    invoke-virtual {p0}, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->getHour()I

    move-result v1

    invoke-virtual {p0}, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->getHour()I

    move-result v2

    invoke-interface {v0, v1, p1, v2, p2}, Lcom/rey/material/app/TimePickerDialog$OnTimeChangedListener;->onTimeChanged(IIII)V

    :cond_2a
    return-void
.end method

.method public onModeChanged(I)V
    .registers 4

    .line 358
    iget p1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mHeaderRealWidth:I

    iget v0, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mHeaderRealHeight:I

    const/4 v1, 0x0

    invoke-virtual {p0, v1, v1, p1, v0}, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->invalidate(IIII)V

    return-void
.end method

.method protected onSizeChanged(IIII)V
    .registers 16

    .line 442
    invoke-virtual {p0}, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->getContext()Landroid/content/Context;

    move-result-object p3

    invoke-virtual {p3}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object p3

    invoke-virtual {p3}, Landroid/content/res/Resources;->getConfiguration()Landroid/content/res/Configuration;

    move-result-object p3

    iget p3, p3, Landroid/content/res/Configuration;->orientation:I

    const/4 p4, 0x1

    const/4 v0, 0x0

    if-ne p3, p4, :cond_14

    const/4 p3, 0x1

    goto :goto_15

    :cond_14
    const/4 p3, 0x0

    .line 444
    :goto_15
    iput-boolean p4, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mLocationDirty:Z

    .line 445
    iget-object p4, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mTimePicker:Lcom/rey/material/widget/TimePicker;

    invoke-virtual {p4}, Lcom/rey/material/widget/TimePicker;->is24Hour()Z

    move-result p4

    if-eqz p4, :cond_21

    const/4 p4, 0x0

    goto :goto_23

    :cond_21
    iget p4, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mCheckBoxSize:I

    :goto_23
    const/high16 v1, 0x43340000    # 180.0f

    const/high16 v2, 0x42b40000    # 90.0f

    const/high16 v3, 0x40000000    # 2.0f

    const/4 v4, 0x0

    if-eqz p3, :cond_c6

    .line 448
    iput p1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mHeaderRealWidth:I

    sub-int/2addr p2, p4

    sub-int/2addr p2, p1

    .line 449
    iput p2, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mHeaderRealHeight:I

    .line 450
    iget-object p1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mHeaderBackground:Landroid/graphics/Path;

    invoke-virtual {p1}, Landroid/graphics/Path;->reset()V

    .line 451
    iget-object p1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->this$0:Lcom/rey/material/app/TimePickerDialog;

    # getter for: Lcom/rey/material/app/TimePickerDialog;->mCornerRadius:F
    invoke-static {p1}, Lcom/rey/material/app/TimePickerDialog;->access$000(Lcom/rey/material/app/TimePickerDialog;)F

    move-result p1

    cmpl-float p1, p1, v4

    if-nez p1, :cond_52

    .line 452
    iget-object v5, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mHeaderBackground:Landroid/graphics/Path;

    const/4 v6, 0x0

    const/4 v7, 0x0

    iget p1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mHeaderRealWidth:I

    int-to-float v8, p1

    iget p1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mHeaderRealHeight:I

    int-to-float v9, p1

    sget-object v10, Landroid/graphics/Path$Direction;->CW:Landroid/graphics/Path$Direction;

    invoke-virtual/range {v5 .. v10}, Landroid/graphics/Path;->addRect(FFFFLandroid/graphics/Path$Direction;)V

    goto/16 :goto_13a

    .line 454
    :cond_52
    iget-object p1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mHeaderBackground:Landroid/graphics/Path;

    iget p2, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mHeaderRealHeight:I

    int-to-float p2, p2

    invoke-virtual {p1, v4, p2}, Landroid/graphics/Path;->moveTo(FF)V

    .line 455
    iget-object p1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mHeaderBackground:Landroid/graphics/Path;

    iget-object p2, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->this$0:Lcom/rey/material/app/TimePickerDialog;

    # getter for: Lcom/rey/material/app/TimePickerDialog;->mCornerRadius:F
    invoke-static {p2}, Lcom/rey/material/app/TimePickerDialog;->access$000(Lcom/rey/material/app/TimePickerDialog;)F

    move-result p2

    invoke-virtual {p1, v4, p2}, Landroid/graphics/Path;->lineTo(FF)V

    .line 456
    iget-object p1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mRect:Landroid/graphics/RectF;

    iget-object p2, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->this$0:Lcom/rey/material/app/TimePickerDialog;

    # getter for: Lcom/rey/material/app/TimePickerDialog;->mCornerRadius:F
    invoke-static {p2}, Lcom/rey/material/app/TimePickerDialog;->access$000(Lcom/rey/material/app/TimePickerDialog;)F

    move-result p2

    mul-float p2, p2, v3

    iget-object p3, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->this$0:Lcom/rey/material/app/TimePickerDialog;

    # getter for: Lcom/rey/material/app/TimePickerDialog;->mCornerRadius:F
    invoke-static {p3}, Lcom/rey/material/app/TimePickerDialog;->access$000(Lcom/rey/material/app/TimePickerDialog;)F

    move-result p3

    mul-float p3, p3, v3

    invoke-virtual {p1, v4, v4, p2, p3}, Landroid/graphics/RectF;->set(FFFF)V

    .line 457
    iget-object p1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mHeaderBackground:Landroid/graphics/Path;

    iget-object p2, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mRect:Landroid/graphics/RectF;

    invoke-virtual {p1, p2, v1, v2, v0}, Landroid/graphics/Path;->arcTo(Landroid/graphics/RectF;FFZ)V

    .line 458
    iget-object p1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mHeaderBackground:Landroid/graphics/Path;

    iget p2, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mHeaderRealWidth:I

    int-to-float p2, p2

    iget-object p3, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->this$0:Lcom/rey/material/app/TimePickerDialog;

    # getter for: Lcom/rey/material/app/TimePickerDialog;->mCornerRadius:F
    invoke-static {p3}, Lcom/rey/material/app/TimePickerDialog;->access$000(Lcom/rey/material/app/TimePickerDialog;)F

    move-result p3

    sub-float/2addr p2, p3

    invoke-virtual {p1, p2, v4}, Landroid/graphics/Path;->lineTo(FF)V

    .line 459
    iget-object p1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mRect:Landroid/graphics/RectF;

    iget p2, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mHeaderRealWidth:I

    int-to-float p2, p2

    iget-object p3, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->this$0:Lcom/rey/material/app/TimePickerDialog;

    # getter for: Lcom/rey/material/app/TimePickerDialog;->mCornerRadius:F
    invoke-static {p3}, Lcom/rey/material/app/TimePickerDialog;->access$000(Lcom/rey/material/app/TimePickerDialog;)F

    move-result p3

    mul-float p3, p3, v3

    sub-float/2addr p2, p3

    iget p3, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mHeaderRealWidth:I

    int-to-float p3, p3

    iget-object p4, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->this$0:Lcom/rey/material/app/TimePickerDialog;

    # getter for: Lcom/rey/material/app/TimePickerDialog;->mCornerRadius:F
    invoke-static {p4}, Lcom/rey/material/app/TimePickerDialog;->access$000(Lcom/rey/material/app/TimePickerDialog;)F

    move-result p4

    mul-float p4, p4, v3

    invoke-virtual {p1, p2, v4, p3, p4}, Landroid/graphics/RectF;->set(FFFF)V

    .line 460
    iget-object p1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mHeaderBackground:Landroid/graphics/Path;

    iget-object p2, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mRect:Landroid/graphics/RectF;

    const/high16 p3, 0x43870000    # 270.0f

    invoke-virtual {p1, p2, p3, v2, v0}, Landroid/graphics/Path;->arcTo(Landroid/graphics/RectF;FFZ)V

    .line 461
    iget-object p1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mHeaderBackground:Landroid/graphics/Path;

    iget p2, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mHeaderRealWidth:I

    int-to-float p2, p2

    iget p3, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mHeaderRealHeight:I

    int-to-float p3, p3

    invoke-virtual {p1, p2, p3}, Landroid/graphics/Path;->lineTo(FF)V

    .line 462
    iget-object p1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mHeaderBackground:Landroid/graphics/Path;

    invoke-virtual {p1}, Landroid/graphics/Path;->close()V

    goto :goto_13a

    .line 466
    :cond_c6
    div-int/lit8 p1, p1, 0x2

    iput p1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mHeaderRealWidth:I

    if-lez p4, :cond_d2

    sub-int/2addr p2, p4

    .line 467
    iget-object p1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->this$0:Lcom/rey/material/app/TimePickerDialog;

    iget p1, p1, Lcom/rey/material/app/TimePickerDialog;->mContentPadding:I

    sub-int/2addr p2, p1

    :cond_d2
    iput p2, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mHeaderRealHeight:I

    .line 468
    iget-object p1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mHeaderBackground:Landroid/graphics/Path;

    invoke-virtual {p1}, Landroid/graphics/Path;->reset()V

    .line 469
    iget-object p1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->this$0:Lcom/rey/material/app/TimePickerDialog;

    # getter for: Lcom/rey/material/app/TimePickerDialog;->mCornerRadius:F
    invoke-static {p1}, Lcom/rey/material/app/TimePickerDialog;->access$000(Lcom/rey/material/app/TimePickerDialog;)F

    move-result p1

    cmpl-float p1, p1, v4

    if-nez p1, :cond_f3

    .line 470
    iget-object v5, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mHeaderBackground:Landroid/graphics/Path;

    const/4 v6, 0x0

    const/4 v7, 0x0

    iget p1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mHeaderRealWidth:I

    int-to-float v8, p1

    iget p1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mHeaderRealHeight:I

    int-to-float v9, p1

    sget-object v10, Landroid/graphics/Path$Direction;->CW:Landroid/graphics/Path$Direction;

    invoke-virtual/range {v5 .. v10}, Landroid/graphics/Path;->addRect(FFFFLandroid/graphics/Path$Direction;)V

    goto :goto_13a

    .line 472
    :cond_f3
    iget-object p1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mHeaderBackground:Landroid/graphics/Path;

    iget p2, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mHeaderRealHeight:I

    int-to-float p2, p2

    invoke-virtual {p1, v4, p2}, Landroid/graphics/Path;->moveTo(FF)V

    .line 473
    iget-object p1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mHeaderBackground:Landroid/graphics/Path;

    iget-object p2, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->this$0:Lcom/rey/material/app/TimePickerDialog;

    # getter for: Lcom/rey/material/app/TimePickerDialog;->mCornerRadius:F
    invoke-static {p2}, Lcom/rey/material/app/TimePickerDialog;->access$000(Lcom/rey/material/app/TimePickerDialog;)F

    move-result p2

    invoke-virtual {p1, v4, p2}, Landroid/graphics/Path;->lineTo(FF)V

    .line 474
    iget-object p1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mRect:Landroid/graphics/RectF;

    iget-object p2, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->this$0:Lcom/rey/material/app/TimePickerDialog;

    # getter for: Lcom/rey/material/app/TimePickerDialog;->mCornerRadius:F
    invoke-static {p2}, Lcom/rey/material/app/TimePickerDialog;->access$000(Lcom/rey/material/app/TimePickerDialog;)F

    move-result p2

    mul-float p2, p2, v3

    iget-object p3, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->this$0:Lcom/rey/material/app/TimePickerDialog;

    # getter for: Lcom/rey/material/app/TimePickerDialog;->mCornerRadius:F
    invoke-static {p3}, Lcom/rey/material/app/TimePickerDialog;->access$000(Lcom/rey/material/app/TimePickerDialog;)F

    move-result p3

    mul-float p3, p3, v3

    invoke-virtual {p1, v4, v4, p2, p3}, Landroid/graphics/RectF;->set(FFFF)V

    .line 475
    iget-object p1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mHeaderBackground:Landroid/graphics/Path;

    iget-object p2, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mRect:Landroid/graphics/RectF;

    invoke-virtual {p1, p2, v1, v2, v0}, Landroid/graphics/Path;->arcTo(Landroid/graphics/RectF;FFZ)V

    .line 476
    iget-object p1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mHeaderBackground:Landroid/graphics/Path;

    iget p2, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mHeaderRealWidth:I

    int-to-float p2, p2

    invoke-virtual {p1, p2, v4}, Landroid/graphics/Path;->lineTo(FF)V

    .line 477
    iget-object p1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mHeaderBackground:Landroid/graphics/Path;

    iget p2, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mHeaderRealWidth:I

    int-to-float p2, p2

    iget p3, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mHeaderRealHeight:I

    int-to-float p3, p3

    invoke-virtual {p1, p2, p3}, Landroid/graphics/Path;->lineTo(FF)V

    .line 478
    iget-object p1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mHeaderBackground:Landroid/graphics/Path;

    invoke-virtual {p1}, Landroid/graphics/Path;->close()V

    :goto_13a
    return-void
.end method

.method public onTouchEvent(Landroid/view/MotionEvent;)Z
    .registers 12

    .line 579
    invoke-super {p0, p1}, Landroid/widget/FrameLayout;->onTouchEvent(Landroid/view/MotionEvent;)Z

    move-result v0

    if-eqz v0, :cond_7

    return v0

    .line 584
    :cond_7
    invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I

    move-result v0

    const/4 v1, 0x0

    const/4 v2, 0x1

    if-eqz v0, :cond_54

    if-eq v0, v2, :cond_13

    goto/16 :goto_9d

    .line 593
    :cond_13
    iget v4, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mHourX:F

    iget v7, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mBaseY:F

    iget v0, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mBaseHeight:F

    sub-float v5, v7, v0

    iget v0, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mHourWidth:F

    add-float v6, v4, v0

    invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F

    move-result v8

    invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F

    move-result v9

    move-object v3, p0

    invoke-direct/range {v3 .. v9}, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->isTouched(FFFFFF)Z

    move-result v0

    if-eqz v0, :cond_33

    .line 594
    iget-object v0, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mTimePicker:Lcom/rey/material/widget/TimePicker;

    invoke-virtual {v0, v1, v2}, Lcom/rey/material/widget/TimePicker;->setMode(IZ)V

    .line 596
    :cond_33
    iget v4, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mMinuteX:F

    iget v7, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mBaseY:F

    iget v0, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mBaseHeight:F

    sub-float v5, v7, v0

    iget v0, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mMinuteWidth:F

    add-float v6, v4, v0

    invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F

    move-result v8

    invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F

    move-result v9

    move-object v3, p0

    invoke-direct/range {v3 .. v9}, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->isTouched(FFFFFF)Z

    move-result p1

    if-eqz p1, :cond_9d

    .line 597
    iget-object p1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mTimePicker:Lcom/rey/material/widget/TimePicker;

    invoke-virtual {p1, v2, v2}, Lcom/rey/material/widget/TimePicker;->setMode(IZ)V

    goto :goto_9d

    .line 586
    :cond_54
    iget v4, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mHourX:F

    iget v7, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mBaseY:F

    iget v0, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mBaseHeight:F

    sub-float v5, v7, v0

    iget v0, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mHourWidth:F

    add-float v6, v4, v0

    invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F

    move-result v8

    invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F

    move-result v9

    move-object v3, p0

    invoke-direct/range {v3 .. v9}, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->isTouched(FFFFFF)Z

    move-result v0

    if-eqz v0, :cond_79

    .line 587
    iget-object p1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mTimePicker:Lcom/rey/material/widget/TimePicker;

    invoke-virtual {p1}, Lcom/rey/material/widget/TimePicker;->getMode()I

    move-result p1

    if-ne p1, v2, :cond_78

    const/4 v1, 0x1

    :cond_78
    return v1

    .line 589
    :cond_79
    iget v4, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mMinuteX:F

    iget v7, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mBaseY:F

    iget v0, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mBaseHeight:F

    sub-float v5, v7, v0

    iget v0, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mMinuteWidth:F

    add-float v6, v4, v0

    invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F

    move-result v8

    invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F

    move-result v9

    move-object v3, p0

    invoke-direct/range {v3 .. v9}, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->isTouched(FFFFFF)Z

    move-result p1

    if-eqz p1, :cond_9d

    .line 590
    iget-object p1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mTimePicker:Lcom/rey/material/widget/TimePicker;

    invoke-virtual {p1}, Lcom/rey/material/widget/TimePicker;->getMode()I

    move-result p1

    if-nez p1, :cond_9d

    const/4 v1, 0x1

    :cond_9d
    :goto_9d
    return v1
.end method

.method public setHour(I)V
    .registers 4

    .line 292
    iget-object v0, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mTimePicker:Lcom/rey/material/widget/TimePicker;

    invoke-virtual {v0}, Lcom/rey/material/widget/TimePicker;->is24Hour()Z

    move-result v0

    if-nez v0, :cond_19

    const/16 v0, 0xb

    const/4 v1, 0x0

    if-le p1, v0, :cond_15

    const/16 v0, 0x18

    if-ge p1, v0, :cond_15

    .line 294
    invoke-direct {p0, v1, v1}, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->setAm(ZZ)V

    goto :goto_19

    :cond_15
    const/4 v0, 0x1

    .line 296
    invoke-direct {p0, v0, v1}, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->setAm(ZZ)V

    .line 298
    :cond_19
    :goto_19
    iget-object v0, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mTimePicker:Lcom/rey/material/widget/TimePicker;

    invoke-virtual {v0, p1}, Lcom/rey/material/widget/TimePicker;->setHour(I)V

    return-void
.end method

.method public setMinute(I)V
    .registers 3

    .line 306
    iget-object v0, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mTimePicker:Lcom/rey/material/widget/TimePicker;

    invoke-virtual {v0, p1}, Lcom/rey/material/widget/TimePicker;->setMinute(I)V

    return-void
.end method

.method public setOnTimeChangedListener(Lcom/rey/material/app/TimePickerDialog$OnTimeChangedListener;)V
    .registers 2

    .line 348
    iput-object p1, p0, Lcom/rey/material/app/TimePickerDialog$TimePickerLayout;->mOnTimeChangedListener:Lcom/rey/material/app/TimePickerDialog$OnTimeChangedListener;

    return-void
.end method