package Ġcom . example . hass an us man . get dis cipl ined . ui . main . task . list ĊĊ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view .* Ċ import Ġcom . example . hass an us man . get dis cipl ined . R Ċ import Ġcom . example . hass an us man . get dis cipl ined . ui . main . MainActivity Ċ import Ġcom . example . hass an us man . get dis cipl ined . ui . main . task . base . Base Task Fragment Ċ import Ġcom . example . hass an us man . get dis cipl ined . ui . main . task . base . Base Task M vp View Ċ import Ġcom . example . hass an us man . get dis cipl ined . ui . main . task . base . Base Task Presenter Ċ import Ġkotlinx . android . synt hetic . main . fragment _ tasks .* Ċ import Ġjavax . inject . Inject Ċ Ċ /** Ċ Ġ* ĠCreated Ġby ĠH ass an Us man Ġon Ġ 0 3 / 1 1 / 2 0 1 7 . Ċ Ġ*/ Ċ class ĠList Fragment Ġ: ĠBase Task Fragment (), ĠList M vp View Ġ{ ĊĊĠĠĠ Ġprivate Ġval ĠTAG Ġ= Ġ" List Fragment " ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġmain Activity : ĠMainActivity ĊĊĠĠĠ Ġ@ Inject Ġlateinit Ġvar Ġpresenter : ĠList M vp Presenter < List M vp View > ĊĊĠĠĠ Ġoverride Ġfun Ġon View Created ( view : ĠView ?, ĠsavedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on View Created ( view , ĠsavedInstanceState ) ĊĊĠĠĠĠĠĠĠ Ġset Menu () ĊĊĠĠĠĠĠĠĠ Ġactivity . activity Component . inject ( this ) ĊĠĠĠĠĠĠĠ Ġpresenter . on Attach ( this ) ĊĊĠĠĠĠĠĠĠ Ġmain Activity Ġ= Ġ( activity Ġas ĠMainActivity ) ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate View ( in flater : ĠLayoutInflater , Ġcontainer : ĠViewGroup ?, ĠsavedInstanceState : ĠBundle ?): ĠView ? Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinflater . inflate ( R . layout . fragment _ tasks , Ġcontainer , Ġfalse ) ĊĊĊĠĠĠ Ġoverride Ġfun Ġset Toolbar ( text : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġtoolbar . title Ġ= Ġtext ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġupdate Tasks Array () Ġ{ ĊĠĠĠĠĠĠĠ Ġpresenter . get Tasks By List Id ( current List Id !!. id ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġ< V Ġ: ĠBase Task M vp View > Ġset Fragment ( presenter : ĠBase Task Presenter < V >) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . set Fragment ( presenter ) ĊĊĠĠĠĠĠĠĠ Ġthis . presenter . getList Id Title ( current List Id !!. id ) ĊĠĠĠĠĠĠĠ Ġthis . presenter . get Tasks By List Id ( current List Id !!. id ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġset Menu () Ġ{ ĊĠĠĠĠĠĠĠ Ġtoolbar . inflate Menu ( R . menu . list ) ĊĠĠĠĠĠĠĠ Ġtoolbar . setOn MenuItem ClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwhen ( it . itemId ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . delete List Id Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpresenter . delete List ( main Activity . current List Id !! ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . check Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpresenter . change Task Visibility () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġdelete List () Ġ{ ĊĠĠĠĠĠĠĠ Ġmain Activity . clicked Today Or ToDo Item ( 0 ) ĊĠĠĠ Ġ} Ċ }