/* Ċ Ġ* ĠCopyright ĠÂ© ĠMar c ĠA uber er Ġ 2 0 1 7 Ġ- Ġ 2 0 2 0 . ĠAll Ġrights Ġreserved Ċ Ġ*/ Ċ Ċ package Ġcom . ch il lib its . pm app . ui . view Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroidx . appcompat . app . AlertDialog Ċ import Ġcom . m rg ames 1 3 . j im do . fe inst a ub app . R Ċ import Ġkotlinx . android . synt hetic . main . dialog _ loading . view .* Ċ Ċ class ĠProgress Dialog ( private Ġval Ġcontext : ĠContext ) Ġ{ ĊĊĠĠĠ Ġ// ĠVariables Ġas Ġobjects ĊĠĠĠ Ġprivate Ġval Ġroot View : ĠView Ġ= ĠLayoutInflater . from ( context ). inflate ( R . layout . dialog _ loading , Ġnull ) ĊĠĠĠ Ġprivate Ġvar Ġdialog : ĠAlertDialog ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġdialog Ġ= ĠAlertDialog . Builder ( context ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Cancel able ( false ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. setView ( root View ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. create () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun ĠsetTitle ( message : ĠString ): ĠProgress Dialog Ġ{ ĊĠĠĠĠĠĠĠ Ġdialog . setTitle ( message ) ĊĠĠĠĠĠĠĠ Ġreturn Ġthis ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun ĠsetTitle ( res Id : ĠInt ): ĠProgress Dialog Ġ{ ĊĠĠĠĠĠĠĠ Ġdialog . setTitle ( res Id ) ĊĠĠĠĠĠĠĠ Ġreturn Ġthis ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġset Message ( message : ĠString ): ĠProgress Dialog Ġ{ ĊĠĠĠĠĠĠĠ Ġroot View . loading _ label . text Ġ= Ġmessage ĊĠĠĠĠĠĠĠ Ġreturn Ġthis ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġset Message ( res Id : ĠInt ): ĠProgress Dialog Ġ{ ĊĠĠĠĠĠĠĠ Ġroot View . loading _ label . text Ġ= Ġcontext . getString ( res Id ) ĊĠĠĠĠĠĠĠ Ġreturn Ġthis ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġset Dialog Cancel able ( cancel able : ĠBoolean ): ĠProgress Dialog Ġ{ ĊĠĠĠĠĠĠĠ Ġdialog . set Cancel able ( cancel able ) ĊĠĠĠĠĠĠĠ Ġreturn Ġthis ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġshow (): ĠProgress Dialog Ġ{ ĊĠĠĠĠĠĠĠ Ġdialog . show () ĊĠĠĠĠĠĠĠ Ġreturn Ġthis ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġdismiss () Ġ{ ĊĠĠĠĠĠĠĠ Ġdialog . dismiss () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġis Showing () Ġ= Ġdialog . is Showing Ċ }