package Ġcom . uk u apps . com id ast ati . presentation . login . signIn Ċ Ċ import Ġandroid . content . Intent Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . View Ċ import Ġcom . uk u apps . com id ast ati . Com idas T ati App Ċ import Ġcom . uk u apps . com id ast ati . R Ċ import Ġcom . uk u apps . com id ast ati . presentation . base . Base Activity Ċ import Ġcom . uk u apps . com id ast ati . presentation . login . new Account . New Account Activity Ċ import Ġcom . uk u apps . com id ast ati . presentation . login . recover Pass . Recover Pass Activity ĊĊ Ċ import Ġcom . uk u apps . com id ast ati . presentation . main . MainActivity Ċ import Ġkotlinx . android . synt hetic . main . activity _ new _ account . txt Layout Mail Ċ import Ġkotlinx . android . synt hetic . main . activity _ sign _ in .* Ċ import Ġjavax . inject . Inject Ċ Ċ class ĠSign In Activity Ġ: ĠBase Activity (), ĠSign In View Ġ{ ĊĊĠĠĠ Ġ@ Inject ĊĠĠĠ Ġlateinit Ġvar Ġpresenter : ĠSign In Presenter ĊĊĠĠĠ Ġoverride Ġfun Ġget Lay Out (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠR . layout . activity _ sign _ in ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Resume () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Resume () ĊĠĠĠĠĠĠĠ Ġpresenter . attach ( this ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Pause () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Pause () ĊĠĠĠĠĠĠĠ Ġpresenter . detach () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ Ġ( application Ġas ĠCom idas T ati App ). getApp Content (). inject ( this ) ĊĊĠĠĠĠĠĠĠ Ġbtn New Account . setOnClickListener Ġ{ Ġgo To New Account () Ġ} ĊĠĠĠĠĠĠĠ Ġbtn SignIn . setOnClickListener Ġ{ Ġsign In () Ġ} ĊĠĠĠĠĠĠĠ Ġbtn Recover Password . setOnClickListener Ġ{ Ġgo To Recover Password () Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġshow Error ( ms j : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġtoast ( ms j ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġmail Empty () Ġ{ ĊĠĠĠĠĠĠĠ Ġtxt Layout Mail . error Ġ= ĠgetString ( R . string . mail Empty ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġpassword Empty () Ġ{ ĊĠĠĠĠĠĠĠ Ġtxt Layout Mail . error Ġ= ĠgetString ( R . string . password Empty ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġemail No Match () Ġ{ ĊĠĠĠĠĠĠĠ Ġtxt Layout Mail . error Ġ= ĠgetString ( R . string . email No Match ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġsign In () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġmail Ġ= Ġtxt Mail . text . toString () ĊĠĠĠĠĠĠĠ Ġval Ġpass Ġ= Ġtxt Pass . text . toString () ĊĠĠĠĠĠĠĠ Ġval Ġmodel Ġ= ĠSign In Model ( mail , Ġpass ) ĊĠĠĠĠĠĠĠ Ġpresenter . signIn ( model ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġgo To Main () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent ( this , ĠMainActivity :: class . java ) ĊĠĠĠĠĠĠĠ ĠstartActivity ( intent ) ĊĠĠĠĠĠĠĠ Ġfinish () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġgo To New Account () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent ( this , ĠNew Account Activity :: class . java ) ĊĠĠĠĠĠĠĠ ĠstartActivity ( intent ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġclean Password () Ġ{ ĊĠĠĠĠĠĠĠ Ġtxt Pass . setText ("") ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġgo To Recover Password () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent ( this , ĠRe cover Pass Activity :: class . java ) ĊĠĠĠĠĠĠĠ ĠstartActivity ( intent ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġshow ProgressBar () Ġ{ ĊĠĠĠĠĠĠĠ ĠprogressBar . visibility Ġ= ĠView . VISIBLE ĊĠĠĠĠĠĠĠ Ġbtn SignIn . visibility Ġ= ĠView . GONE ĊĠĠĠĠĠĠĠ Ġbtn New Account . visibility Ġ= ĠView . GONE ĊĠĠĠĠĠĠĠ Ġbtn Recover Password . visibility Ġ= ĠView . GONE ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġhide ProgressBar () Ġ{ ĊĠĠĠĠĠĠĠ ĠprogressBar . visibility Ġ= ĠView . GONE ĊĊĠĠĠĠĠĠĠ Ġbtn SignIn . visibility Ġ= ĠView . VISIBLE ĊĠĠĠĠĠĠĠ Ġbtn New Account . visibility Ġ= ĠView . VISIBLE ĊĠĠĠĠĠĠĠ Ġbtn Recover Password . visibility Ġ= ĠView . VISIBLE ĊĠĠĠ Ġ} Ċ Ċ } Ċ