package Ġcom . simple mobile tools . calendar . activities Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġcom . simple mobile tools . calendar . R Ċ import Ġcom . simple mobile tools . calendar . adapters . EventType Adapter Ċ import Ġcom . simple mobile tools . calendar . dialogs . New EventType Dialog Ċ import Ġcom . simple mobile tools . calendar . helpers . DB Helper Ċ import Ġcom . simple mobile tools . calendar . interfaces . Delete Items Listener Ċ import Ġcom . simple mobile tools . calendar . models . EventType Ċ import Ġcom . simple mobile tools . commons . extensions . toast Ċ import Ġcom . simple mobile tools . commons . extensions . update Text Colors Ċ import Ġkotlinx . android . synt hetic . main . activity _ manage _ event _ types .* Ċ import Ġjava . util .* Ċ Ċ class ĠManage Event Types Activity Ġ: ĠSimple Activity (), ĠDelete Items Listener Ġ{ ĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ manage _ event _ types ) ĊĊĠĠĠĠĠĠĠ Ġget Event Types () ĊĠĠĠĠĠĠĠ Ġmanage _ event _ types _ fab . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġshow EventType Dialog () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġupdate Text Colors ( manage _ event _ types _ coordinator ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġshow EventType Dialog ( eventType : ĠEventType ? Ġ= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠ ĠNew EventType Dialog ( this , ĠeventType ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġget Event Types () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġget Event Types () Ġ{ ĊĠĠĠĠĠĠĠ ĠDB Helper . newInstance ( application Context ). getEvent Types Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrun On Ui Thread Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġgot Event Types ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġgot Event Types ( event Types : ĠList < EventType >) Ġ{ ĊĠĠĠĠĠĠĠ Ġmanage _ event _ types _ list . adapter Ġ= ĠEventType Adapter ( this , Ġevent Types , Ġthis ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġshow EventType Dialog ( it ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġdelete Items ( ids : ĠArrayList < Int >) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( ids . contains ( DB Helper . REG ULAR _ EVENT _ ID )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtoast ( R . string . cannot _ delete _ default _ type ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ ĠDB Helper . newInstance ( application Context ). delete Event Types ( ids ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( it Ġ> Ġ 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġget Event Types () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtoast ( R . string . unknown _ error _ occ urred ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ