package Ġcom . y ue ban . y op ic . data . model . util Ċ Ċ import Ġandroidx . databinding . Base Observable Ċ import Ġandroidx . databinding . Bind able Ċ import Ġcom . y ue ban . y op ic . BR Ċ Ċ class ĠWall paper Switch Option Observable ( option : ĠWall paper Switch Option ) Ġ: ĠBase Observable () Ġ{ ĊĠĠĠ Ġ@ get : Bind able ĊĠĠĠ Ġvar Ġenabled : ĠBoolean Ġ= Ġoption . enabled ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfield Ġ= Ġvalue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnotify PropertyChanged ( BR . enabled ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Wall paper Switch Option . Source Type ĊĠĠĠ Ġ@ get : Bind able ĊĠĠĠ Ġvar Ġsource Type : ĠInt Ġ= Ġoption . source Type ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfield Ġ= Ġvalue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnotify Change () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġvar Ġcollection Id : ĠString ? Ġ= Ġoption . collection Id ĊĠĠĠ Ġvar Ġcollection Name : ĠString ? Ġ= Ġoption . collection Name ĊĊĠĠĠ Ġ@ Wall paper Switch Option . Period ĊĠĠĠ Ġ@ get : Bind able ĊĠĠĠ Ġvar Ġperiod : ĠInt Ġ= Ġoption . period ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfield Ġ= Ġvalue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnotify PropertyChanged ( BR . period ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Wall paper Switch Option . Set Type ĊĠĠĠ Ġ@ get : Bind able ĊĠĠĠ Ġvar Ġset Type : ĠInt Ġ= Ġoption . setType ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfield Ġ= Ġvalue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnotify PropertyChanged ( BR . setType ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġvar Ġonly In Wifi : ĠBoolean Ġ= Ġoption . only In Wifi ĊĠĠĠ Ġvar Ġcurrent Id : ĠString ? Ġ= Ġoption . current Id ĊĊĠĠĠ Ġfun Ġto Option (): ĠWall paper Switch Option Ġ= ĠWall paper Switch Option ( ĊĠĠĠĠĠĠĠ Ġenabled , ĊĠĠĠĠĠĠĠ Ġsource Type , ĊĠĠĠĠĠĠĠ Ġcollection Id , ĊĠĠĠĠĠĠĠ Ġcollection Name , ĊĠĠĠĠĠĠĠ Ġperiod , ĊĠĠĠĠĠĠĠ Ġset Type , ĊĠĠĠĠĠĠĠ Ġonly In Wifi , ĊĠĠĠĠĠĠĠ Ġcurrent Id ĊĠĠĠ Ġ) Ċ }