package Ġnl . ent re co . g idd y app . profile . menu Ċ Ċ import Ġandroid . widget . Toast Ċ import Ġnl . ent re co . g idd y app . lib core . launch . Launch Helper Ċ import Ġnl . ent re co . g idd y app . lib core . launch . features . Creator Navigator Ċ import Ġnl . ent re co . g idd y app . lib core . launch . features . History Navigator Ċ import Ġnl . ent re co . g idd y app . profile . Profile Activity Ċ import Ġjavax . inject . Inject Ċ Ċ class ĠMenu Navigation Ġ@ Inject Ġconstructor ( ĊĠĠĠ Ġprivate Ġval Ġactivity : ĠProfile Activity Ċ ) Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġfm Ġ= Ġactivity . support FragmentManager ĊĊĠĠĠ Ġfun Ġon Profile Item Clicked ( item : ĠMenuItem ) Ġ{ ĊĠĠĠĠĠĠĠ Ġwhen Ġ( item ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠMenuItem . Upload Ġ-> Ġlaunch Creator ( item ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠMenuItem . Matches Ġ-> Ġshow Matches ( item . uid ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠMenuItem . Settings Ġ-> Ġshow Settings () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠMenuItem . About Ġ-> Ġshow About () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> ĠToast . makeText ( activity , Ġ" NOT ĠIMP LEMENT ED : Ġ$ item ", ĠToast . LENGTH _ SHORT ). show () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġprivate Ġfun Ġlaunch Creator ( item : ĠMenuItem ) Ġ{ ĊĠĠĠĠĠĠĠ ĠCreator Navigator . launch ( activity ) Ġ{ Ġprogress , Ġmax , Ġlaunch Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġitem . progress . set ( progress . toInt ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġitem . max . set ( max . toInt ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( launch ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠLaunch Helper . launch Creator ( activity ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġactivity . finish () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġshow Matches ( uid : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ ĠHistory Navigator . launch ( activity ) Ġ{ Ġ_, Ġ_, Ġlaunch Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( launch ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠLaunch Helper . launch History ( activity , Ġnull , Ġuid ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġshow Settings () Ġ{ Ċ // ĠĠĠĠĠĠĠ ĠLaunch Helper . launch Settings ( activity , Ġnull ) Ċ // ĠĠĠĠĠĠĠ Ġactivity . finish () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġshow About () Ġ{ Ċ // ĠĠĠĠĠĠĠ ĠLaunch Helper . launch About ( activity , Ġnull ) Ċ // ĠĠĠĠĠĠĠ Ġactivity . finish () ĊĠĠĠ Ġ} Ċ }