.class public Lcom/vk/attachpicker/widget/LocalImageView; .super Lcom/vk/imageloader/view/VKImageView; .source "LocalImageView.java" # instance fields .field private final a:Landroid/graphics/drawable/ColorDrawable; .field private final b:Lcom/vk/attachpicker/widget/CorruptedFileDrawable; .field private c:Lcom/vk/mediastore/system/MediaStoreEntry; # direct methods .method public constructor (Landroid/content/Context;)V .locals 1 .line 21 invoke-direct {p0, p1}, Lcom/vk/imageloader/view/VKImageView;->(Landroid/content/Context;)V .line 15 new-instance p1, Landroid/graphics/drawable/ColorDrawable; const v0, -0xf0e0e invoke-direct {p1, v0}, Landroid/graphics/drawable/ColorDrawable;->(I)V iput-object p1, p0, Lcom/vk/attachpicker/widget/LocalImageView;->a:Landroid/graphics/drawable/ColorDrawable; .line 16 new-instance p1, Lcom/vk/attachpicker/widget/CorruptedFileDrawable; invoke-direct {p1}, Lcom/vk/attachpicker/widget/CorruptedFileDrawable;->()V iput-object p1, p0, Lcom/vk/attachpicker/widget/LocalImageView;->b:Lcom/vk/attachpicker/widget/CorruptedFileDrawable; return-void .end method .method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;)V .locals 0 .line 25 invoke-direct {p0, p1, p2}, Lcom/vk/imageloader/view/VKImageView;->(Landroid/content/Context;Landroid/util/AttributeSet;)V .line 15 new-instance p1, Landroid/graphics/drawable/ColorDrawable; const p2, -0xf0e0e invoke-direct {p1, p2}, Landroid/graphics/drawable/ColorDrawable;->(I)V iput-object p1, p0, Lcom/vk/attachpicker/widget/LocalImageView;->a:Landroid/graphics/drawable/ColorDrawable; .line 16 new-instance p1, Lcom/vk/attachpicker/widget/CorruptedFileDrawable; invoke-direct {p1}, Lcom/vk/attachpicker/widget/CorruptedFileDrawable;->()V iput-object p1, p0, Lcom/vk/attachpicker/widget/LocalImageView;->b:Lcom/vk/attachpicker/widget/CorruptedFileDrawable; return-void .end method .method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;I)V .locals 0 .line 29 invoke-direct {p0, p1, p2, p3}, Lcom/vk/imageloader/view/VKImageView;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V .line 15 new-instance p1, Landroid/graphics/drawable/ColorDrawable; const p2, -0xf0e0e invoke-direct {p1, p2}, Landroid/graphics/drawable/ColorDrawable;->(I)V iput-object p1, p0, Lcom/vk/attachpicker/widget/LocalImageView;->a:Landroid/graphics/drawable/ColorDrawable; .line 16 new-instance p1, Lcom/vk/attachpicker/widget/CorruptedFileDrawable; invoke-direct {p1}, Lcom/vk/attachpicker/widget/CorruptedFileDrawable;->()V iput-object p1, p0, Lcom/vk/attachpicker/widget/LocalImageView;->b:Lcom/vk/attachpicker/widget/CorruptedFileDrawable; return-void .end method .method public static a(IIIIZ)Landroid/graphics/RectF; .locals 6 int-to-float p2, p2 int-to-float v0, p0 div-float v1, p2, v0 int-to-float p3, p3 int-to-float v2, p1 div-float v3, p3, v2 .line 62 new-instance v4, Landroid/graphics/RectF; invoke-direct {v4}, Landroid/graphics/RectF;->()V if-eqz p4, :cond_0 .line 65 invoke-static {v1, v3}, Ljava/lang/Math;->max(FF)F move-result p4 div-float/2addr p2, p4 float-to-int p2, p2 div-float/2addr p3, p4 float-to-int p3, p3 sub-int p4, p0, p2 .line 68 div-int/lit8 p4, p4, 0x2 int-to-float p4, p4 sub-int v0, p1, p3 div-int/lit8 v0, v0, 0x2 int-to-float v0, v0 add-int/2addr p0, p2 div-int/lit8 p0, p0, 0x2 int-to-float p0, p0 add-int/2addr p1, p3 div-int/lit8 p1, p1, 0x2 int-to-float p1, p1 invoke-virtual {v4, p4, v0, p0, p1}, Landroid/graphics/RectF;->set(FFFF)V goto :goto_0 :cond_0 sub-float p4, v1, v3 .line 70 invoke-static {p4}, Ljava/lang/Math;->abs(F)F move-result p4 const v5, 0x3727c5ac # 1.0E-5f cmpl-float p4, p4, v5 const/4 v5, 0x0 if-lez p4, :cond_2 div-float/2addr p2, v3 cmpl-float p4, p2, v0 if-lez p4, :cond_1 float-to-int p1, p2 sub-int p2, p1, p0 neg-int p2, p2 .line 73 div-int/lit8 p2, p2, 0x2 int-to-float p2, p2 add-int/2addr p1, p0 div-int/lit8 p1, p1, 0x2 int-to-float p0, p1 invoke-virtual {v4, p2, v5, p0, v2}, Landroid/graphics/RectF;->set(FFFF)V goto :goto_0 :cond_1 div-float/2addr p3, v1 float-to-int p0, p3 sub-int p2, p0, p1 neg-int p2, p2 .line 76 div-int/lit8 p2, p2, 0x2 int-to-float p2, p2 add-int/2addr p0, p1 div-int/lit8 p0, p0, 0x2 int-to-float p0, p0 invoke-virtual {v4, v5, p2, v0, p0}, Landroid/graphics/RectF;->set(FFFF)V goto :goto_0 .line 79 :cond_2 invoke-virtual {v4, v5, v5, v0, v2}, Landroid/graphics/RectF;->set(FFFF)V :goto_0 return-object v4 .end method # virtual methods .method protected a(Lcom/facebook/drawee/generic/GenericDraweeHierarchyBuilder;)V .locals 1 .line 34 iget-object v0, p0, Lcom/vk/attachpicker/widget/LocalImageView;->a:Landroid/graphics/drawable/ColorDrawable; invoke-virtual {p1, v0}, Lcom/facebook/drawee/generic/GenericDraweeHierarchyBuilder;->a(Landroid/graphics/drawable/Drawable;)Lcom/facebook/drawee/generic/GenericDraweeHierarchyBuilder; .line 35 sget-object v0, Lcom/facebook/drawee/drawable/ScalingUtils$b;->c:Lcom/facebook/drawee/drawable/ScalingUtils$b; invoke-virtual {p1, v0}, Lcom/facebook/drawee/generic/GenericDraweeHierarchyBuilder;->e(Lcom/facebook/drawee/drawable/ScalingUtils$b;)Lcom/facebook/drawee/generic/GenericDraweeHierarchyBuilder; .line 36 iget-object v0, p0, Lcom/vk/attachpicker/widget/LocalImageView;->b:Lcom/vk/attachpicker/widget/CorruptedFileDrawable; invoke-virtual {p1, v0}, Lcom/facebook/drawee/generic/GenericDraweeHierarchyBuilder;->c(Landroid/graphics/drawable/Drawable;)Lcom/facebook/drawee/generic/GenericDraweeHierarchyBuilder; return-void .end method .method public a(Lcom/vk/mediastore/system/MediaStoreEntry;Z)V .locals 0 if-nez p1, :cond_0 return-void .line 43 :cond_0 iput-object p1, p0, Lcom/vk/attachpicker/widget/LocalImageView;->c:Lcom/vk/mediastore/system/MediaStoreEntry; .line 45 iget-object p1, p1, Lcom/vk/mediastore/system/MediaStoreEntry;->b:Landroid/net/Uri; invoke-static {p2}, Lcom/vk/imageloader/VKImageLoader;->a(Z)Lcom/vk/imageloader/ImageSize; move-result-object p2 invoke-virtual {p0, p1, p2}, Lcom/vk/attachpicker/widget/LocalImageView;->a(Landroid/net/Uri;Lcom/vk/imageloader/ImageSize;)V return-void .end method .method public getEntry()Lcom/vk/mediastore/system/MediaStoreEntry; .locals 1 .line 49 iget-object v0, p0, Lcom/vk/attachpicker/widget/LocalImageView;->c:Lcom/vk/mediastore/system/MediaStoreEntry; return-object v0 .end method