/* Ċ Ġ* ĠCopyright Ġ( C ) Ġ 2 0 2 0 ĠO leg ĠI v ash ch enko Ġ< o leg ivo @ gmail . com > Ċ Ġ* Ċ Ġ* ĠThis Ġfile Ġis Ġpart Ġof ĠA FS . Ċ Ġ* Ċ Ġ* ĠA FS Ġis Ġfree Ġsoftware : Ġyou Ġcan Ġredistribute Ġit Ġand / or Ġmodify Ċ Ġ* Ġit Ġunder Ġthe Ġterms Ġof Ġthe ĠMIT ĠLicense . Ċ Ġ* Ċ Ġ* ĠA FS ĠPROVIDED Ġ" AS ĠIS ", ĠWITHOUT ĠWARRANTY ĠOF ĠANY ĠKIND , ĠEXPRESS ĠOR Ċ Ġ* ĠIMPLIED , ĠINCLUDING ĠBUT ĠNOT ĠLIMITED ĠTO ĠTHE ĠWARRANTIES ĠOF ĠMERCHANTABILITY , Ċ Ġ* ĠFITNESS ĠFOR ĠA ĠPARTICULAR ĠPURPOSE ĠAND ĠNONINFRINGEMENT . ĠIN ĠNO ĠEVENT ĠSHALL ĠTHE Ċ Ġ* ĠAUTHORS ĠOR ĠCOPYRIGHT ĠHOLDERS ĠBE ĠLIABLE ĠFOR ĠANY ĠCLAIM , ĠDAMAGES ĠOR ĠOTHER Ċ Ġ* ĠLIABILITY , ĠWHETHER ĠIN ĠAN ĠACTION ĠOF ĠCONTRACT , ĠTORT ĠOR ĠOTHERWISE , ĠARISING ĠFROM , Ċ Ġ* ĠOUT ĠOF ĠOR ĠIN ĠCONNECTION ĠWITH ĠTHE ĠSOFTWARE ĠOR ĠTHE ĠUSE ĠOR ĠOTHER ĠDEALINGS ĠIN ĠTHE Ċ Ġ* ĠA FS . Ċ Ġ*/ Ċ Ċ package Ġru . o leg ivo . af s . common . presentation Ċ Ċ interface ĠPresentation Contract Ġ{ ĊĠĠĠ Ġinterface ĠView ĊĊĠĠĠ Ġinterface ĠView With Progress Ġ: ĠView Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġshow Progress () ĊĠĠĠĠĠĠĠ Ġfun Ġhide Progress () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinterface ĠCan Display Errors Ġ: ĠView ĊĊĠĠĠ Ġinterface ĠError Display Ġ: ĠCan Display Errors Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġshow ErrorMessage ( message : ĠString ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinterface ĠError Dialog Ġ: ĠCan Display Errors Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġshow Error Dialog ( title : ĠString , Ġmessage : ĠString ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinterface ĠPres enter < T View Ġ: ĠView > Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġbind View ( view : ĠT View ) ĊĠĠĠĠĠĠĠ Ġfun Ġun bind View () ĊĠĠĠĠĠĠĠ Ġfun Ġon Destroy () ĊĠĠĠ Ġ} Ċ } Ċ