package Ġorg . od k . collect . android . fragments . dialogs Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroidx . appcompat . widget . Toolbar Ċ import Ġorg . od k . collect . android . R Ċ import Ġorg . od k . collect . android . activities . Activity Utils Ċ import Ġorg . od k . collect . android . activities . MainMenu Activity Ċ import Ġorg . od k . collect . android . databinding . First Launch Dialog Layout Binding Ċ import Ġorg . od k . collect . android . injection . D agger Utils Ċ import Ġorg . od k . collect . android . projects . Automatic Project Creator Dialog Ċ import Ġorg . od k . collect . android . projects . Current Project Provider Ċ import Ġorg . od k . collect . android . projects . Manual Project Creator Dialog Ċ import Ġorg . od k . collect . android . projects . Project Importer Ċ import Ġorg . od k . collect . android . utilities . Dialog Utils Ċ import Ġorg . od k . collect . android . version . Version Information Ċ import Ġorg . od k . collect . material . Material FullScreen Dialog Fragment Ċ import Ġjavax . inject . Inject Ċ Ċ class ĠFirst Launch Dialog Ġ: ĠMaterial FullScreen Dialog Fragment () Ġ{ ĊĊĠĠĠ Ġ@ Inject ĊĠĠĠ Ġlateinit Ġvar Ġproject Importer : ĠProject Importer ĊĊĠĠĠ Ġ@ Inject ĊĠĠĠ Ġlateinit Ġvar Ġversion Information : ĠVersion Information ĊĊĠĠĠ Ġ@ Inject ĊĠĠĠ Ġlateinit Ġvar Ġcurrent Project Provider : ĠCurrent Project Provider ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġbinding : ĠFirst Launch Dialog Layout Binding ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate View ( ĊĠĠĠĠĠĠĠ Ġinflater : ĠLayoutInflater , ĊĠĠĠĠĠĠĠ Ġcontainer : ĠViewGroup ?, ĊĠĠĠĠĠĠĠ ĠsavedInstanceState : ĠBundle ? ĊĠĠĠ Ġ): ĠView ? Ġ{ ĊĠĠĠĠĠĠĠ Ġbinding Ġ= ĠFirst Launch Dialog Layout Binding . inflate ( in flater ) ĊĠĠĠĠĠĠĠ Ġreturn Ġbinding . root ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Attach ( context : ĠContext ) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Attach ( context ) ĊĠĠĠĠĠĠĠ ĠD agger Utils . getComponent ( context ). inject ( this ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon View Created ( view : ĠView , ĠsavedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on View Created ( view , ĠsavedInstanceState ) ĊĊĠĠĠĠĠĠĠ Ġbinding . appName . text Ġ= ĠString . format ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"% s Ġ% s ", ĊĠĠĠĠĠĠĠĠĠĠĠ ĠgetString ( R . string . app _ name ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġversion Information . version To Display ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġbinding . configure Via Qr Button . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠDialog Utils . show IfNot Showing ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠAutomatic Project Creator Dialog :: class . java , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrequire Activity (). support FragmentManager ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġbinding . configure Man ually Button . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠDialog Utils . show IfNot Showing ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠManual Project Creator Dialog :: class . java , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrequire Activity (). support FragmentManager ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġbinding . configure Later Button . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġproject Importer . import Demo Project () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcurrent Project Provider . setCurrent Project ( Project Importer . DEMO _ PROJECT _ ID ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠActivity Utils . startActivity And Close All Others ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrequire Activity (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠMain Menu Activity :: class . java ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonClose Clicked () Ġ{ ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Back Pressed () Ġ{ ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Toolbar (): ĠToolbar ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġnull ĊĠĠĠ Ġ} Ċ } Ċ