/* Ċ Ġ* ĠCopyright Ġ( c ) ĠKon ink lij ke ĠPhil ips ĠN . V . Ġ 2 0 2 1 . Ċ Ġ* ĠAll Ġrights Ġreserved . Ċ Ġ*/ Ċ package Ġcom . phil ips . bt server app Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroidx . fragment . app . Fragment Ċ import Ġandroidx . fragment . app . FragmentManager Ċ import Ġandroidx . fragment . app . Fragment Pager Adapter Ċ import Ġcom . phil ips . bt server . R Ċ Ċ private Ġval ĠTAB _ TIT LES Ġ= ĠarrayOf ( ĊĠĠĠĠĠĠĠ ĠR . string . tab _ text _ ble _ info , ĊĠĠĠĠĠĠĠ ĠR . string . tab _ text _ observations , ĊĠĠĠĠĠĠĠ ĠR . string . tab _ text _ experimental Ċ ) Ċ Ċ class ĠSe ctions Pager Adapter ( private Ġval Ġcontext : ĠContext , Ġfm : ĠFragment Manager ) ĊĠĠĠ Ġ: ĠFragment Pager Adapter ( fm , ĠBE HAV IOR _ RE SU ME _ ONLY _ CURRENT _ FRAGMENT ) Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠgetItem ( position : ĠInt ): ĠFragment Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġwhen Ġ( position ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠ 0 Ġ-> ĠDevice Information Fragment () ĊĠĠĠĠĠĠĠĠĠĠĠĠ 1 Ġ-> ĠOb servations Fragment () ĊĠĠĠĠĠĠĠĠĠĠĠĠ 2 Ġ-> ĠExperimental Fragment () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġerror ( R . string . invalid _ section _ number ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Page Title ( position : ĠInt ): ĠCharSequence Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġcontext . resources . getString ( TAB _ TIT LES [ position ]) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Count (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġ// ĠShow Ġ 2 Ġtotal Ġpages . ĊĠĠĠĠĠĠĠ Ġreturn ĠTAB _ TIT LES . size ; ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġupdate Pages () Ġ{ ĊĠĠĠĠĠĠĠ ĠgetItem ( 0 ). let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ( it Ġas ĠDevice Information Fragment ). update () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }