/* Ċ Ġ* ĠĠĠĠ ĠThis Ġfile Ġis Ġpart Ġof ĠL awn ch air ĠLaunch er . Ċ Ġ* Ċ Ġ* ĠĠĠĠ ĠL awn ch air ĠLaunch er Ġis Ġfree Ġsoftware : Ġyou Ġcan Ġredistribute Ġit Ġand / or Ġmodify Ċ Ġ* ĠĠĠĠ Ġit Ġunder Ġthe Ġterms Ġof Ġthe ĠGNU ĠGeneral ĠPublic ĠLicense Ġas Ġpublished Ġby Ċ Ġ* ĠĠĠĠ Ġthe ĠFree ĠSoftware ĠFoundation , Ġeither Ġversion Ġ 3 Ġof Ġthe ĠLicense , Ġor Ċ Ġ* ĠĠĠĠ Ġ( at Ġyour Ġoption ) Ġany Ġlater Ġversion . Ċ Ġ* Ċ Ġ* ĠĠĠĠ ĠL awn ch air ĠLaunch er Ġis Ġdistributed Ġin Ġthe Ġhope Ġthat Ġit Ġwill Ġbe Ġuseful , Ċ Ġ* ĠĠĠĠ Ġbut ĠWITHOUT ĠANY ĠWARRANTY ; Ġwithout Ġeven Ġthe Ġimplied Ġwarranty Ġof Ċ Ġ* ĠĠĠĠ ĠMERCHANTABILITY Ġor ĠFITNESS ĠFOR ĠA ĠPARTICULAR ĠPURPOSE . Ġ ĠSee Ġthe Ċ Ġ* ĠĠĠĠ ĠGNU ĠGeneral ĠPublic ĠLicense Ġfor Ġmore Ġdetails . Ċ Ġ* Ċ Ġ* ĠĠĠĠ ĠYou Ġshould Ġhave Ġreceived Ġa Ġcopy Ġof Ġthe ĠGNU ĠGeneral ĠPublic ĠLicense Ċ Ġ* ĠĠĠĠ Ġalong Ġwith ĠL awn ch air ĠLaunch er . Ġ ĠIf Ġnot , Ġsee Ġ< https :// www . gnu . org / licenses />. Ċ Ġ*/ Ċ Ċ package Ġorg . zim mob . zim lx . preferences Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . util . Attribute Set Ċ import Ġandroidx . preference . Dialog Preference Ċ import Ġcom . android . launcher 3 . R Ċ import Ġorg . zim mob . zim lx . settings . Grid Size Ċ Ċ abstract Ġclass ĠSingle Dimension Grid Size Preference ( context : ĠContext , Ġattrs : ĠAttributeSet ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġprivate Ġval Ġgrid Size : ĠGrid Size ) Ġ: ĊĠĠĠĠĠĠĠ ĠDialog Preference ( context , Ġattrs ) Ġ{ ĊĠĠĠ Ġval Ġdefault Size Ġby Ġlazy Ġ{ Ġgrid Size . num Rows Original Ġ} ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġupdate Summary () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget Size (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġgrid Size . from Pref ( grid Size . num Rows , Ġdefault Size ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġset Size ( rows : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġgrid Size . num Rows Pref Ġ= Ġgrid Size . to Pref ( rows , Ġdefault Size ) ĊĠĠĠĠĠĠĠ Ġupdate Summary () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġupdate Summary () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġvalue Ġ= Ġget Size () ĊĠĠĠĠĠĠĠ Ġsummary Ġ= Ġ"$ value " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Dialog Layout Resource () Ġ= ĠR . layout . pref _ dialog _ single _ dimension _ grid _ size Ċ }