package Ġcom . l uk el or us so . data . di . providers Ċ Ċ /** Ċ Ġ* ĠCopyright Ġ( C ) Ġ 2 0 2 1 ĠL uke ĠL or us so Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense ĠVersion Ġ 2 . 0 Ċ Ġ*/ Ċ class ĠSession Manager ( private Ġval Ġshared Pref Provider : ĠShared Pref Provider ) Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠP REF _ LAST _ LEN S _ POSITION Ġ= Ġ" pref _ last _ lens _ position " ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠP REF _ LAST _ ZO OM _ VALUE Ġ= Ġ" pref _ last _ zoom _ value " ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠP REF _ PIXEL _ NE IGH BO UR HO OD _ VALUE Ġ= Ġ" pref _ pixel _ ne ighbour hood _ value " ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠP REF _ SAVE _ CAMERA _ OPTIONS Ġ= Ġ" pref _ save _ camera _ options " ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠDEFAULT _ LAST _ LEN S _ POSITION Ġ= Ġ 0 ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠDEFAULT _ LAST _ ZO OM _ VALUE Ġ= Ġ- 1 ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠDEFAULT _ PIXEL _ NE IGH BO UR HO OD _ VALUE Ġ= Ġ 1 ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠDEFAULT _ SAVE _ CAMERA _ OPTIONS Ġ= Ġtrue ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// region ĠLens ĠPosition ĊĠĠĠ Ġfun ĠgetLast Lens Position (): ĠInt Ġ= ĊĠĠĠĠĠĠĠ Ġshared Pref Provider . get ( PRE F _ LAST _ LEN S _ POSITION , ĠDEFAULT _ LAST _ LEN S _ POSITION ) ĊĊĠĠĠ Ġfun Ġset Last Lens Position ( value : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġshared Pref Provider . set ( PRE F _ LAST _ LEN S _ POSITION , Ġvalue ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġdelete Last Lens Position () Ġ= ĊĠĠĠĠĠĠĠ Ġshared Pref Provider . delete ( PRE F _ LAST _ LEN S _ POSITION ) ĊĠĠĠ Ġ// endregion ĊĊĠĠĠ Ġ// region ĠZoom ĠValue ĊĠĠĠ Ġfun ĠgetLast Zoom Value (): ĠInt Ġ= ĊĠĠĠĠĠĠĠ Ġshared Pref Provider . get ( PRE F _ LAST _ ZO OM _ VALUE , ĠDEFAULT _ LAST _ ZO OM _ VALUE ) ĊĊĠĠĠ Ġfun Ġset Last Zoom Value ( value : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġshared Pref Provider . set ( PRE F _ LAST _ ZO OM _ VALUE , Ġvalue ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġdelete Last Zoom Value () Ġ= ĊĠĠĠĠĠĠĠ Ġshared Pref Provider . delete ( PRE F _ LAST _ ZO OM _ VALUE ) ĊĠĠĠ Ġ// endregion ĊĊĠĠĠ Ġ// region ĠPixel ĠNe ighbour hood ĊĠĠĠ Ġfun Ġget Pixel Ne ighbour hood (): ĠInt Ġ= ĊĠĠĠĠĠĠĠ Ġshared Pref Provider . get ( PRE F _ PIXEL _ NE IGH BO UR HO OD _ VALUE , ĠDEFAULT _ PIXEL _ NE IGH BO UR HO OD _ VALUE ) ĊĊĠĠĠ Ġfun Ġset Pixel Ne ighbour hood ( value : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġshared Pref Provider . set ( PRE F _ PIXEL _ NE IGH BO UR HO OD _ VALUE , Ġvalue ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġ// endregion ĊĊĠĠĠ Ġ// region ĠSave ĠCamera ĠOptions ĊĠĠĠ Ġfun Ġget Save Camera Options (): ĠBoolean Ġ= ĊĠĠĠĠĠĠĠ Ġshared Pref Provider . get ( PRE F _ SAVE _ CAMERA _ OPTIONS , ĠDEFAULT _ SAVE _ CAMERA _ OPTIONS ) ĊĊĠĠĠ Ġfun Ġset Save Camera Options ( should Save : ĠBoolean ) Ġ{ ĊĠĠĠĠĠĠĠ Ġshared Pref Provider . set ( PRE F _ SAVE _ CAMERA _ OPTIONS , Ġshould Save ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġ// endregion Ċ Ċ } Ċ