package Ġcom . r kb k 6 0 . quick f lick Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . content . res . Configuration Ċ import Ġandroid . graphics . Port er D uff Ċ import Ġandroid . graphics . drawable . Bitmap Drawable Ċ import Ġandroid . support . annotation .* Ċ import Ġandroid . support . v 4 . graphics . drawable . Drawable Compat Ċ import Ġcom . r kb k 6 0 . quick f lick . domain . Indicator Factory Ċ Ċ class ĠResource Server ( context : ĠContext ) Ġ: ĠResource Server Base ( context ) Ġ{ ĊĠĠĠ Ġval Ġthreshold X 1 Ġ= ĠPreference Int Text ( R . string . preferences _ x 1 , Ġ 2 5 ) ĊĠĠĠ Ġval Ġthreshold X 2 Ġ= ĠPreference Int Text ( R . string . preferences _ x 2 , Ġ 1 5 0 ) ĊĠĠĠ Ġval Ġthreshold Y 1 Ġ= ĠPreference Int Text ( R . string . preferences _ y 1 , Ġ 2 5 ) ĊĠĠĠ Ġval Ġthreshold Y 2 Ġ= ĠPreference Int Text ( R . string . preferences _ y 2 , Ġ 1 2 0 ) ĊĠĠĠ Ġval Ġcan Cancel F lick Ġ= ĠPreference Bool ( R . string . preferences _ cancel _ f lick , Ġtrue ) ĊĠĠĠ Ġval Ġcan Cancel Input Ġ= ĠPreference Bool ( R . string . preferences _ cancel _ input , Ġfalse ) ĊĠĠĠ Ġval Ġuse Preview ĠĠĠĠ Ġ= ĠPreference Bool ( R . string . preferences _ assistant _ preview , Ġtrue ) ĊĠĠĠ Ġval Ġkeyboard Is Right Ġ= ĠPreference Bool ( R . string . preferences _ keys _ adjust ment , Ġfalse ) ĊĊĠĠĠ Ġval Ġis Por trait : ĠBoolean ĊĠĠĠĠĠĠĠĠĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġresources ?. configuration ?. orientation Ġ== ĠConfiguration . OR IENTATION _ POR TRA IT ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġval Ġkeyboard Height ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġif Ġ( is Por trait ) Ġkeyboard Height Por trait Ġelse Ġkeyboard Height Land scape ĊĠĠĠ Ġval Ġkeyboard Height Por trait Ġ= ĠPreference Enum ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . string . preferences _ keyboard _ height , ĠKeyboard Height . Lv 2 , Ġenum Values ()) ĊĠĠĠ Ġval Ġkeyboard Height Land scape Ġ= ĠPreference Enum ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . string . preferences _ keyboard _ height _ land scape , ĠKeyboard Height . Lv 2 , Ġenum Values ()) ĊĠĠĠ Ġenum Ġclass ĠKeyboard Height Ġ: ĠResource Enum Ġ{ ĊĠĠĠĠĠĠĠ ĠL v 1 , ĠL v 2 , ĠL v 3 , ĠL v 4 , ĠL v 5 ; ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġto ResourceId (): ĠInt Ġ= Ġwhen Ġ( this ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠL v 1 Ġ-> ĠR . string . keyboard _ height _ 1 ĊĠĠĠĠĠĠĠĠĠĠĠ ĠL v 2 Ġ-> ĠR . string . keyboard _ height _ 2 ĊĠĠĠĠĠĠĠĠĠĠĠ ĠL v 3 Ġ-> ĠR . string . keyboard _ height _ 3 ĊĠĠĠĠĠĠĠĠĠĠĠ ĠL v 4 Ġ-> ĠR . string . keyboard _ height _ 4 ĊĠĠĠĠĠĠĠĠĠĠĠ ĠL v 5 Ġ-> ĠR . string . keyboard _ height _ 5 ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġfun Ġto Int (): ĠInt Ġ= Ġwhen Ġ( this ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠL v 1 Ġ-> Ġ 1 ĊĠĠĠĠĠĠĠĠĠĠĠ ĠL v 2 Ġ-> Ġ 2 ĊĠĠĠĠĠĠĠĠĠĠĠ ĠL v 3 Ġ-> Ġ 3 ĊĠĠĠĠĠĠĠĠĠĠĠ ĠL v 4 Ġ-> Ġ 4 ĊĠĠĠĠĠĠĠĠĠĠĠ ĠL v 5 Ġ-> Ġ 5 ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġval Ġfooter Height ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġif Ġ( is Por trait ) Ġfooter Height Por trait Ġelse Ġfooter Height Land scape ĊĠĠĠ Ġval Ġfooter Height Por trait Ġ= ĠPreference Enum ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . string . preferences _ keyboard _ footer _ size , ĠFooter Height . Lv 2 , Ġenum Values ()) ĊĠĠĠ Ġval Ġfooter Height Land scape Ġ= ĠPreference Enum ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . string . preferences _ keyboard _ footer _ size _ land scape , ĠFooter Height . Lv 4 , Ġenum Values ()) ĊĠĠĠ Ġenum Ġclass ĠFooter Height Ġ: ĠResource Enum Ġ{ ĊĠĠĠĠĠĠĠ ĠL v 1 , ĠL v 2 , ĠL v 3 , ĠL v 4 , ĠL v 5 ; ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġto ResourceId (): ĠInt Ġ= Ġwhen Ġ( this ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠL v 1 Ġ-> ĠR . string . footer _ height _ 1 ĊĠĠĠĠĠĠĠĠĠĠĠ ĠL v 2 Ġ-> ĠR . string . footer _ height _ 2 ĊĠĠĠĠĠĠĠĠĠĠĠ ĠL v 3 Ġ-> ĠR . string . footer _ height _ 3 ĊĠĠĠĠĠĠĠĠĠĠĠ ĠL v 4 Ġ-> ĠR . string . footer _ height _ 4 ĊĠĠĠĠĠĠĠĠĠĠĠ ĠL v 5 Ġ-> ĠR . string . footer _ height _ 5 ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġfun Ġto Int (): ĠInt Ġ= Ġwhen Ġ( this ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠL v 1 Ġ-> Ġ 1 ĊĠĠĠĠĠĠĠĠĠĠĠ ĠL v 2 Ġ-> Ġ 2 ĊĠĠĠĠĠĠĠĠĠĠĠ ĠL v 3 Ġ-> Ġ 3 ĊĠĠĠĠĠĠĠĠĠĠĠ ĠL v 4 Ġ-> Ġ 4 ĊĠĠĠĠĠĠĠĠĠĠĠ ĠL v 5 Ġ-> Ġ 5 ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġval Ġindicator Theme Ġ= ĠPreference Enum ( R . string . preferences _ theme _ indicator , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠIndicator Theme . Base , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġenum Values ()) ĊĠĠĠ Ġenum Ġclass ĠIndicator Theme Ġ: ĠResource Enum Ġ{ ĊĠĠĠĠĠĠĠ ĠBase , ĠL ime , ĠM orse ; ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġto ResourceId (): ĠInt Ġ= Ġwhen Ġ( this ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠBase Ġ-> ĠR . string . theme _ base ĊĠĠĠĠĠĠĠĠĠĠĠ ĠL ime Ġ-> ĠR . string . theme _ lime ĊĠĠĠĠĠĠĠĠĠĠĠ ĠM orse Ġ-> ĠR . string . theme _ m orse ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġsupply Indicator Background (): ĠIndicator Factory . Background Draw ables Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġcurrent Ġ= Ġindicator Theme . current ĊĠĠĠĠĠĠĠ Ġval Ġbackground s Ġ= Ġif Ġ( current Ġ== ĠIndicator Theme . M orse ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠIndicator Factory . Background Draw ables ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdefault Ġ= Ġbitmap Resource Of ( R . drawable . empty ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠonTap ĠĠ Ġ= Ġbitmap Resource Of ( R . drawable . empty ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġon Left Ġ Ġ= Ġbitmap Resource Of ( R . drawable . m orse _ left ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġon Right Ġ= Ġbitmap Resource Of ( R . drawable . m orse _ right ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġon Up ĠĠĠ Ġ= Ġbitmap Resource Of ( R . drawable . m orse _ up ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġon Down Ġ Ġ= Ġbitmap Resource Of ( R . drawable . m orse _ down ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdisable Ġ= Ġbitmap Resource Of ( R . drawable . empty )) ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠIndicator Factory . Background Draw ables ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdefault Ġ= Ġbitmap Resource Of ( R . drawable . empty ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠonTap ĠĠ Ġ= Ġbitmap Resource Of ( R . drawable . empty ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġon Left Ġ Ġ= Ġbitmap Resource Of ( R . drawable . empty ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġon Right Ġ= Ġbitmap Resource Of ( R . drawable . empty ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġon Up ĠĠĠ Ġ= Ġbitmap Resource Of ( R . drawable . empty ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġon Down Ġ Ġ= Ġbitmap Resource Of ( R . drawable . empty ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdisable Ġ= Ġbitmap Resource Of ( R . drawable . empty )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġin fix Ġfun ĠBitmap Drawable . color Is (@ Color Res Ġid : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠDrawable Compat . set Tint ( this , Ġcolor Resource Of ( id )) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠDrawable Compat . set Tint Mode ( this , ĠPort er D uff . Mode . SRC _ IN ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġbackground s . default Ġcolor Is ĠR . color . background Indicator ĊĠĠĠĠĠĠĠ Ġbackground s . disable Ġcolor Is ĠR . color . background Key ĊĠĠĠĠĠĠĠ Ġwhen Ġ( current ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠIndicator Theme . M orse Ġ-> ĠUnit ĊĠĠĠĠĠĠĠĠĠĠĠ ĠIndicator Theme . Base Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbackground s . on Tap ĠĠ Ġcolor Is ĠR . color . theme Base Center ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbackground s . on Left Ġ Ġcolor Is ĠR . color . theme Base Left ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbackground s . on Right Ġcolor Is ĠR . color . theme Base Right ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbackground s . on Up ĠĠĠ Ġcolor Is ĠR . color . theme Base Up ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbackground s . on Down Ġ Ġcolor Is ĠR . color . theme Base Down ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ ĠIndicator Theme . L ime Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbackground s . on Tap ĠĠ Ġcolor Is ĠR . color . theme L ime Center ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbackground s . on Left Ġ Ġcolor Is ĠR . color . theme L ime Left ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbackground s . on Right Ġcolor Is ĠR . color . theme L ime Right ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbackground s . on Up ĠĠĠ Ġcolor Is ĠR . color . theme L ime Up ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbackground s . on Down Ġ Ġcolor Is ĠR . color . theme L ime Down ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġbackground s ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġsupply Preview Color Set (): ĠPopup Preview Ui . Color Set Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠPopup Preview Ui . Color Set ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmain Text ĠĠ Ġ= Ġcolor Resource Of ( R . color . preview Forward ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsub Text ĠĠĠ Ġ= Ġcolor Resource Of ( R . color . preview Sub Forward ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbackground Ġ= Ġcolor Resource Of ( R . color . preview Background ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġval Ġkey Text Ġ= Ġcolor Resource Of ( R . color . key Text ) Ċ }