/* Ċ Copyright Ġ 2 0 2 0 ĠMat he us ĠM ene zes Ċ Ċ Licensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ you Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ You Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat ĊĊĠĠ Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ċ Unless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ distributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ WITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ See Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ limitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ Ċ package Ġcom . github . math sem ilio . sy ll ab ary random izer . storage . manager Ċ Ċ import Ġandroid . content . Context Ċ import Ġcom . github . math sem ilio . sy ll ab ary random izer . storage . source . Preferences Source Ċ Ċ class ĠPreferences Manager ( context : ĠContext ) Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġpreferences Endpoint Ġ= ĠPreferences Source ( context ) ĊĊĠĠĠ Ġval Ġdefault Difficulty Value ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġpreferences Endpoint . default Difficulty Option ĊĊĠĠĠ Ġval Ġis Sound Effects Enabled ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġpreferences Endpoint . is Sound Effects Enabled ĊĊĠĠĠ Ġval Ġis Sy ll ab ary Sounds Enabled ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġpreferences Endpoint . is Sy ll ab ary Sounds Enabled ĊĊĠĠĠ Ġvar Ġtraining Notification Switch State : ĠBoolean ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġpreferences Endpoint . training Notification Switch State ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpreferences Endpoint . training Notification Switch State Ġ= Ġvalue ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġvar Ġtraining Notification Time Set : ĠLong ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġpreferences Endpoint . training Notification Time Set ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpreferences Endpoint . training Notification Time Set Ġ= Ġvalue ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġval Ġperfect Scores Ach ieved ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġpreferences Endpoint . perfect Scores Ach ieved ĊĊĠĠĠ Ġvar Ġtheme Value : ĠInt ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġpreferences Endpoint . theme Value ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpreferences Endpoint . theme Value Ġ= Ġvalue ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġincrement Per fect Scores Ach ieved () Ġ{ ĊĠĠĠĠĠĠĠ Ġpreferences Endpoint . increment Per fect Score Ach ieved () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġclear Per fect Scores Ach ieved () Ġ{ ĊĠĠĠĠĠĠĠ Ġpreferences Endpoint . clear Per fect Scores Ach ieved () ĊĠĠĠ Ġ} Ċ } Ċ