package Ġeu . kan ade . t ach iy omi . ui . anime lib Ċ Ċ import Ġandroid . app . Dialog Ċ import Ġandroid . os . Bundle Ċ import Ġcom . blue lin el abs . cond uctor . Controller Ċ import Ġcom . google . android . material . dialog . Material AlertDialog Builder Ċ import Ġeu . kan ade . t ach iy omi . R Ċ import Ġeu . kan ade . t ach iy omi . data . database . models . An ime Ċ import Ġeu . kan ade . t ach iy omi . ui . base . controller . Dialog Controller Ċ Ċ class ĠChange An ime Cover Dialog < T >( bundle : ĠBundle ? Ġ= Ġnull ) Ġ: ĊĠĠĠ ĠDialog Controller ( bundle ) Ġwhere ĠT Ġ: ĠController , ĠT Ġ: ĠChange An ime Cover Dialog . Listener Ġ{ ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġan ime : ĠAn ime ĊĊĠĠĠ Ġconstructor ( target : ĠT , Ġan ime : ĠAn ime ) Ġ: Ġthis () Ġ{ ĊĠĠĠĠĠĠĠ Ġtarget Controller Ġ= Ġtarget ĊĠĠĠĠĠĠĠ Ġthis . anime Ġ= Ġan ime ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Suppress (" DE PREC ATION ") ĊĠĠĠ Ġoverride Ġfun ĠonCreate Dialog ( saved ViewState : ĠBundle ?): ĠDialog Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠMaterial AlertDialog Builder ( activity !! ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. setTitle ( R . string . action _ edit _ cover ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Positive Button ( R . string . action _ edit ) Ġ{ Ġ_, Ġ_ Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ( target Controller Ġas ? ĠListener )?. open An ime Cover Picker ( anime ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Negative Button ( android . R . string . cancel , Ġnull ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Neutral Button ( R . string . action _ delete ) Ġ{ Ġ_, Ġ_ Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ( target Controller Ġas ? ĠListener )?. delete An ime Cover ( anime ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. create () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinterface ĠListener Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġdelete An ime Cover ( anime : ĠAn ime ) ĊĊĠĠĠĠĠĠĠ Ġfun Ġopen An ime Cover Picker ( anime : ĠAn ime ) ĊĠĠĠ Ġ} Ċ } Ċ