package Ġco . om ise go . omg shop . base Ċ Ċ /* Ċ Ġ* ĠOm ise GO Ċ Ġ* Ċ Ġ* ĠCreated Ġby ĠPh uch it ĠSi ri mong k ols ath ien Ġon Ġ 1 1 / 2 8 / 2 0 1 7 ĠAD . Ċ Ġ* ĠCopyright ĠÂ© Ġ 2 0 1 7 - 2 0 1 8 ĠOm ise GO . ĠAll Ġrights Ġreserved . Ċ Ġ*/ Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . graphics . Color Ċ import Ġandroid . graphics . Point Ċ import Ġandroid . graphics . drawable . Color Drawable Ċ import Ġandroid . support . v 4 . app . Dialog Fragment Ċ import Ġandroid . util . Log Ċ import Ġandroid . view . Gravity Ċ import Ġandroid . view . View Ċ import Ġandroid . view . WindowManager Ċ import Ġandroid . widget . Toast Ċ Ċ @ Suppress (" UN CHECK ED _ CAST ") Ċ abstract Ġclass ĠBase Dialog Fragment < in ĠV Ġ: ĠBase Contract . Base View , ĠC Ġ: ĠBase Contract . Base Caller , Ġout ĠP Ġ: ĠBase Contract . Base Presenter < V , ĠC >> Ġ: ĠDialog Fragment (), ĠBase Contract . Base View Ġ{ ĊĠĠĠ Ġprotected Ġabstract Ġval Ġm Presenter : ĠP ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġm Loading View : ĠView ĊĊĠĠĠ Ġoverride Ġfun Ġon Attach ( context : ĠContext ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Attach ( context ) ĊĠĠĠĠĠĠĠ Ġm Presenter . attach View ( this Ġas ĠV ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Detach () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Detach () ĊĠĠĠĠĠĠĠ Ġm Presenter . detach View () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġlog ( message : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ ĠLog . d ( this . java Class . name , Ġmessage ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Resume () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Resume () ĊĠĠĠĠĠĠĠ Ġval Ġsize Ġ= ĠPoint () ĊĠĠĠĠĠĠĠ Ġval Ġwindow Ġ= Ġdialog . window ĊĠĠĠĠĠĠĠ Ġval Ġdisplay Ġ= Ġwindow . window Manager . default Display ĊĠĠĠĠĠĠĠ Ġdisplay . getSize ( size ) ĊĠĠĠĠĠĠĠ Ġwindow . setLayout (( size . x Ġ* Ġ 0 . 9 ). toInt (), ĠWindow Manager . LayoutParams . WRAP _ CONTENT ) ĊĠĠĠĠĠĠĠ Ġwindow . set Gravity ( Gravity . CENTER ) ĊĠĠĠĠĠĠĠ Ġwindow . setBackground Drawable ( Color Drawable ( Color . TRANSP ARENT )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġshow Loading () Ġ{ ĊĠĠĠĠĠĠĠ Ġm Loading View . visibility Ġ= ĠView . VISIBLE ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġclear Token And G oto Login () Ġ{} ĊĊĠĠĠ Ġoverride Ġfun Ġhide Loading () Ġ{ ĊĠĠĠĠĠĠĠ Ġm Loading View . visibility Ġ= ĠView . GONE ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġset View Loading ( view : ĠView ) Ġ{ ĊĠĠĠĠĠĠĠ Ġm Loading View Ġ= Ġview ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġshow Message ( msg : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ ĠToast . makeText ( context , Ġmsg , ĠToast . LENGTH _ SHORT ). show () ĊĠĠĠ Ġ} Ċ }