package Ġcom .` fun `. auction . ui . dialog Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . text . TextUtils Ċ import Ġandroid . view . View Ċ import Ġcom .` fun `. auction . R Ċ import Ġkotlinx . android . synt hetic . main . update _ layout .* Ċ Ċ class ĠUpdate Dialog ( context : ĠContext ?, Ġmsg : ĠString , Ġcancel : ĠBoolean ) Ġ: ĠBase Dialog ( context ) Ġ{ ĊĊĠĠĠ Ġval Ġdes Ġ= Ġmsg ĊĠĠĠ Ġval Ġcan Cancel Ġ= Ġcancel ĊĊĠĠĠ Ġvar Ġcallback : ĠDialog Callback ? Ġ= Ġnull ĊĊĊĠĠĠ Ġoverride Ġfun Ġget Layout Id (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠR . layout . update _ layout ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġinit () Ġ{ ĊĠĠĠĠĠĠĠ Ġset Canceled On Touch Outside ( false ) ĊĠĠĠĠĠĠĠ Ġset Cancel able ( false ) ĊĊĠĠĠĠĠĠĠ Ġiv _ cancel . visibility Ġ= Ġif Ġ( can Cancel ) ĠView . VISIBLE Ġelse ĠView . GONE ĊĠĠĠĠĠĠĠ Ġif Ġ(! TextUtils . isEmpty ( des )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtv _ des . text Ġ= Ġdes ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġtv _ confirm . setOnClickListener ( object Ġ: ĠView . OnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun ĠonClick ( v : ĠView ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdismiss () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcallback ?. on Confirm () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠĠĠĠĠ Ġiv _ cancel . setOnClickListener ( object Ġ: ĠView . OnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun ĠonClick ( v : ĠView ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdismiss () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠ Ġ} Ċ }