package Ġcom . github . ext mk v . weather . feature . detail Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġcom . github . ext mk v . weather . R Ċ import Ġcom . github . ext mk v . weather . base . mvp . Dialog M VP Ċ import Ġcom . github . ext mk v . weather . model . Entry Ċ import Ġcom . github . ext mk v . weather . util . extension . set Percentage Ċ import Ġcom . github . ext mk v . weather . util . extension . set Pressure Ċ import Ġcom . github . ext mk v . weather . util . extension . set Wind Ċ import Ġkotlinx . android . synt hetic . main . dialog _ detail .* Ċ Ċ class ĠDetail Dialog Ġ: ĠDialog M VP < Detail Contract . Presenter >(), ĠDetail Contract . View Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠARG _ ENTRY Ġ= Ġ" ARG _ ENTRY " ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠCreate Ġthe Ġbundle Ġto Ġpass Ġto Ġa ĠDetail Dialog . ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġentry Ġto Ġbe Ġadded Ġto Ġthe Ġbundle . ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ return Ġthe Ġbundle . ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġget Bundle ( entry : ĠEntry ): ĠBundle Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġbundle Ġ= ĠBundle () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbundle . put Serializable ( ARG _ ENTRY , Ġentry ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġbundle ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġcreate Presenter (): ĠDetail Contract . Presenter Ġ= ĠDetail Presenter Impl ( this ) ĊĊĠĠĠ Ġoverride Ġfun Ġlayout To Inf late (): ĠInt Ġ= ĠR . layout . dialog _ detail ĊĊĠĠĠ Ġoverride Ġfun Ġget From Bundle ( bundle : ĠBundle ) Ġ{ ĊĠĠĠĠĠĠĠ Ġentry Ġ= Ġbundle . get Serializable ( ARG _ ENTRY ) Ġas ĠEntry ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġentry : ĠEntry ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate () Ġ{ ĊĠĠĠĠĠĠĠ Ġbtn Dismiss . setOnClickListener Ġ{ Ġdismiss () Ġ} ĊĊĠĠĠĠĠĠĠ Ġwith ( entry ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġimg Weather . setImage Resource ( weather [ 0 ]. icon . res ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtxt Title . text Ġ= Ġweather [ 0 ]. description ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġtxt Hum idity . set Percentage ( main . humidity ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtxt Pressure . set Pressure ( main . pressure ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtxt Sea Level . set Pressure ( main . sea _ level ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtxt Wind . set Wind ( wind . speed , Ġ" km / h ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }