BaseOrionActionSheet.smali
.class public abstract Lcom/sdk/orion/lib/myalarm/utils/BaseOrionActionSheet;
.super Ljava/lang/Object;
# instance fields
.field protected mContext:Landroid/content/Context;
.field protected mDialog:Landroid/app/Dialog;
.field protected mDisplay:Landroid/view/Display;
.field private mOnCancelListener:Landroid/content/DialogInterface$OnCancelListener;
.field private mOnDismissListener:Landroid/content/DialogInterface$OnDismissListener;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.registers 3
sget v0, Lcom/sdk/orion/lib/myalarm/R$style;->Orion_sdk_ActionSheetDialogStyle:I
invoke-direct {p0, p1, v0}, Lcom/sdk/orion/lib/myalarm/utils/BaseOrionActionSheet;-><init>(Landroid/content/Context;I)V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;I)V
.registers 6
const/4 v2, 0x0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/sdk/orion/lib/myalarm/utils/BaseOrionActionSheet;->mContext:Landroid/content/Context;
const-string/jumbo v0, "window"
invoke-virtual {p1, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/WindowManager;
if-eqz v0, :cond_4b
invoke-interface {v0}, Landroid/view/WindowManager;->getDefaultDisplay()Landroid/view/Display;
move-result-object v0
:goto_15
iput-object v0, p0, Lcom/sdk/orion/lib/myalarm/utils/BaseOrionActionSheet;->mDisplay:Landroid/view/Display;
new-instance v0, Landroid/app/Dialog;
iget-object v1, p0, Lcom/sdk/orion/lib/myalarm/utils/BaseOrionActionSheet;->mContext:Landroid/content/Context;
invoke-direct {v0, v1, p2}, Landroid/app/Dialog;-><init>(Landroid/content/Context;I)V
iput-object v0, p0, Lcom/sdk/orion/lib/myalarm/utils/BaseOrionActionSheet;->mDialog:Landroid/app/Dialog;
iget-object v0, p0, Lcom/sdk/orion/lib/myalarm/utils/BaseOrionActionSheet;->mDialog:Landroid/app/Dialog;
new-instance v1, Lcom/sdk/orion/lib/myalarm/utils/BaseOrionActionSheet$1;
invoke-direct {v1, p0}, Lcom/sdk/orion/lib/myalarm/utils/BaseOrionActionSheet$1;-><init>(Lcom/sdk/orion/lib/myalarm/utils/BaseOrionActionSheet;)V
invoke-virtual {v0, v1}, Landroid/app/Dialog;->setOnCancelListener(Landroid/content/DialogInterface$OnCancelListener;)V
iget-object v0, p0, Lcom/sdk/orion/lib/myalarm/utils/BaseOrionActionSheet;->mDialog:Landroid/app/Dialog;
new-instance v1, Lcom/sdk/orion/lib/myalarm/utils/BaseOrionActionSheet$2;
invoke-direct {v1, p0}, Lcom/sdk/orion/lib/myalarm/utils/BaseOrionActionSheet$2;-><init>(Lcom/sdk/orion/lib/myalarm/utils/BaseOrionActionSheet;)V
invoke-virtual {v0, v1}, Landroid/app/Dialog;->setOnDismissListener(Landroid/content/DialogInterface$OnDismissListener;)V
iget-object v0, p0, Lcom/sdk/orion/lib/myalarm/utils/BaseOrionActionSheet;->mDialog:Landroid/app/Dialog;
invoke-virtual {v0}, Landroid/app/Dialog;->getWindow()Landroid/view/Window;
move-result-object v0
const/16 v1, 0x53
invoke-virtual {v0, v1}, Landroid/view/Window;->setGravity(I)V
invoke-virtual {v0}, Landroid/view/Window;->getAttributes()Landroid/view/WindowManager$LayoutParams;
move-result-object v1
iput v2, v1, Landroid/view/WindowManager$LayoutParams;->x:I
iput v2, v1, Landroid/view/WindowManager$LayoutParams;->y:I
invoke-virtual {v0, v1}, Landroid/view/Window;->setAttributes(Landroid/view/WindowManager$LayoutParams;)V
return-void
:cond_4b
const/4 v0, 0x0
goto :goto_15
.end method
.method static synthetic access$000(Lcom/sdk/orion/lib/myalarm/utils/BaseOrionActionSheet;)Landroid/content/DialogInterface$OnCancelListener;
.registers 2
iget-object v0, p0, Lcom/sdk/orion/lib/myalarm/utils/BaseOrionActionSheet;->mOnCancelListener:Landroid/content/DialogInterface$OnCancelListener;
return-object v0
.end method
.method static synthetic access$100(Lcom/sdk/orion/lib/myalarm/utils/BaseOrionActionSheet;)Landroid/content/DialogInterface$OnDismissListener;
.registers 2
iget-object v0, p0, Lcom/sdk/orion/lib/myalarm/utils/BaseOrionActionSheet;->mOnDismissListener:Landroid/content/DialogInterface$OnDismissListener;
return-object v0
.end method
# virtual methods
.method public abstract builder()Lcom/sdk/orion/lib/myalarm/utils/BaseOrionActionSheet;
.end method
.method public dismiss()V
.registers 2
iget-object v0, p0, Lcom/sdk/orion/lib/myalarm/utils/BaseOrionActionSheet;->mDialog:Landroid/app/Dialog;
if-eqz v0, :cond_9
iget-object v0, p0, Lcom/sdk/orion/lib/myalarm/utils/BaseOrionActionSheet;->mDialog:Landroid/app/Dialog;
invoke-virtual {v0}, Landroid/app/Dialog;->dismiss()V
:cond_9
return-void
.end method
.method public setCanceledOnTouchOutside(Z)Lcom/sdk/orion/lib/myalarm/utils/BaseOrionActionSheet;
.registers 3
iget-object v0, p0, Lcom/sdk/orion/lib/myalarm/utils/BaseOrionActionSheet;->mDialog:Landroid/app/Dialog;
if-eqz v0, :cond_9
iget-object v0, p0, Lcom/sdk/orion/lib/myalarm/utils/BaseOrionActionSheet;->mDialog:Landroid/app/Dialog;
invoke-virtual {v0, p1}, Landroid/app/Dialog;->setCanceledOnTouchOutside(Z)V
:cond_9
return-object p0
.end method
.method public setDialogHeight(I)Lcom/sdk/orion/lib/myalarm/utils/BaseOrionActionSheet;
.registers 4
iget-object v0, p0, Lcom/sdk/orion/lib/myalarm/utils/BaseOrionActionSheet;->mDialog:Landroid/app/Dialog;
invoke-virtual {v0}, Landroid/app/Dialog;->getWindow()Landroid/view/Window;
move-result-object v0
invoke-virtual {v0}, Landroid/view/Window;->getAttributes()Landroid/view/WindowManager$LayoutParams;
move-result-object v1
iput p1, v1, Landroid/view/WindowManager$LayoutParams;->height:I
invoke-virtual {v0, v1}, Landroid/view/Window;->setAttributes(Landroid/view/WindowManager$LayoutParams;)V
return-object p0
.end method
.method public setOnCancelListener(Landroid/content/DialogInterface$OnCancelListener;)Lcom/sdk/orion/lib/myalarm/utils/BaseOrionActionSheet;
.registers 2
iput-object p1, p0, Lcom/sdk/orion/lib/myalarm/utils/BaseOrionActionSheet;->mOnCancelListener:Landroid/content/DialogInterface$OnCancelListener;
return-object p0
.end method
.method public setOnDismissListener(Landroid/content/DialogInterface$OnDismissListener;)Lcom/sdk/orion/lib/myalarm/utils/BaseOrionActionSheet;
.registers 2
iput-object p1, p0, Lcom/sdk/orion/lib/myalarm/utils/BaseOrionActionSheet;->mOnDismissListener:Landroid/content/DialogInterface$OnDismissListener;
return-object p0
.end method
.method public show()V
.registers 2
iget-object v0, p0, Lcom/sdk/orion/lib/myalarm/utils/BaseOrionActionSheet;->mDialog:Landroid/app/Dialog;
if-eqz v0, :cond_9
iget-object v0, p0, Lcom/sdk/orion/lib/myalarm/utils/BaseOrionActionSheet;->mDialog:Landroid/app/Dialog;
invoke-virtual {v0}, Landroid/app/Dialog;->show()V
:cond_9
return-void
.end method