package Ġcom . sh ur ik us . boost note android . ui . note . list Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . View Ċ import Ġcom . are l lo mobile . mvp . presenter . Inject Presenter Ċ import Ġcom . are l lo mobile . mvp . presenter . Provide Presenter Ċ import Ġcom . sh ur ik us . boost note android . R Ċ import Ġcom . sh ur ik us . boost note android . di . DI Ċ import Ġcom . sh ur ik us . boost note android . presentation . note . list . Note List Presenter Ċ import Ġcom . sh ur ik us . boost note android . presentation . note . list . Note ListView Ċ import Ġcom . sh ur ik us . boost note android . ui . base . Base Fragment Ċ import Ġcom . sh ur ik us . boost note android . ui . main . MainActivity Ċ import Ġcom . sh ur ik us . boost note android . ui . note . list . adapter . Notes Adapter Ċ import Ġcom . sh ur ik us . boost note android . utils . extension . toast Ċ import Ġkotlinx . android . synt hetic . main . fragment _ note _ list .* Ċ import Ġtoo th pick . T ooth pick Ċ Ċ class ĠNote List Fragment Ġ: ĠBase Fragment (), ĠNote ListView Ġ{ ĊĠĠĠ Ġoverride Ġval Ġlayout Res Ġ= ĠR . layout . fragment _ note _ list ĊĠĠĠ Ġoverride Ġval Ġnavigator Res Ġ= ĠR . id . main _ nav _ host ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠARG _ FOLDER _ ID Ġ= Ġ" folder _ id " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Inject Presenter ĊĠĠĠ Ġlateinit Ġvar Ġpresenter : ĠNote List Presenter ĊĊĠĠĠ Ġ@ Provide Presenter ĊĠĠĠ Ġfun Ġprovide Presenter (): ĠNote List Presenter Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠT ooth pick ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. open Scope ( DI . APP _ SCOPE ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. getInstance ( Note List Presenter :: class . java ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon View Created ( view : ĠView , ĠsavedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on View Created ( view , ĠsavedInstanceState ) ĊĠĠĠĠĠĠĠ Ġpresenter . on View Created ( arguments ) ĊĠĠĠĠĠĠĠ Ġtoolbar . set Navigation OnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpresenter . on Menu Pressed () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġshow Menu () Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( require Activity () Ġis ĠMainActivity ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ( require Activity () Ġas ĠMainActivity ). show Nav Menu () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġshow Notes Adapter ( notes Adapter : ĠNotes Adapter ) Ġ{ ĊĠĠĠĠĠĠĠ Ġre cyclerView . adapter Ġ= Ġnotes Adapter ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġshow Empty Notes Place Holder () Ġ{ ĊĠĠĠĠĠĠĠ Ġ// ĠTodo Ġneed Ġimplement ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġhide Empty Notes Place Holder () Ġ{ ĊĠĠĠĠĠĠĠ Ġ// ĠTodo Ġneed Ġimplement ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġshow No Support Type Note Error () Ġ{ ĊĠĠĠĠĠĠĠ Ġcontext ?. toast ( getString ( R . string . error _ type _ note _ not _ support )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġgo To Snippet Viewer Screen ( bundle : ĠBundle ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ// ĠTodo Ġneed Ġimplement ĊĠĠĠĠĠĠĠ Ġshow No Support Type Note Error () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġgo To Note View Screen ( arg : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġnavigator ?. navigate ( R . id . action _ note List Fragment _ to _ note Viewer Fragment , Ġarg ) ĊĠĠĠ Ġ} Ċ }