package Ġcom . gar pr . android . features . tournament Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . graphics . Type face Ċ import Ġandroid . graphics . drawable . Drawable Ċ import Ġandroid . util . Attribute Set Ċ import Ġandroid . view . View Ċ import Ġandroid . widget . Frame Layout Ċ import Ġandroidx . annotation . Color Int Ċ import Ġandroidx . core . content . Context Compat Ċ import Ġandroidx . core . view . View Compat Ċ import Ġcom . gar pr . android . R Ċ import Ġcom . gar pr . android . data . models . Abs Player Ċ import Ġkotlinx . android . synt hetic . main . item _ tournament _ player . view .* Ċ Ċ class ĠTo urnament Player Item View Ġ@ Jvm Over loads Ġconstructor ( ĊĠĠĠĠĠĠĠ Ġcontext : ĠContext , ĊĠĠĠĠĠĠĠ Ġattrs : ĠAttributeSet ? Ġ= Ġnull Ċ ) Ġ: ĠFrame Layout ( context , Ġattrs ), ĠView . OnClickListener , ĠView . On Long ClickListener Ġ{ ĊĊĠĠĠ Ġprivate Ġvar Ġ_ player : ĠAbs Player ? Ġ= Ġnull ĊĊĠĠĠ Ġval Ġplayer : ĠAbs Player ĊĠĠĠĠĠĠĠ Ġget () Ġ= ĠcheckNotNull (_ player ) ĊĊĠĠĠ Ġprivate Ġval Ġoriginal Background : ĠDrawable ? Ġ= Ġbackground ĊĊĠĠĠ Ġ@ Color Int ĊĠĠĠ Ġprivate Ġval Ġcard BackgroundColor : ĠInt Ġ= ĠContext Compat . getColor ( context , ĠR . color . card _ background ) ĊĊĠĠĠ Ġvar Ġlisteners : ĠList eners ? Ġ= Ġnull ĊĊĠĠĠ Ġinterface ĠList eners Ġ{ ĊĠĠĠĠĠĠĠ Ġfun ĠonClick ( v : ĠTo urnament Player Item View ) ĊĠĠĠĠĠĠĠ Ġfun Ġon Long Click ( v : ĠTo urnament Player Item View ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġset OnClickListener ( this ) ĊĠĠĠĠĠĠĠ Ġset On Long ClickListener ( this ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonClick ( v : ĠView ) Ġ{ ĊĠĠĠĠĠĠĠ Ġlisteners ?. onClick ( this ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Long Click ( v : ĠView ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġlisteners ?. on Long Click ( this ) ĊĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġset Content ( player : ĠAbs Player , Ġis Identity : ĠBoolean ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ_ player Ġ= Ġplayer ĊĊĠĠĠĠĠĠĠ Ġname . text Ġ= Ġplayer . name ĊĊĠĠĠĠĠĠĠ Ġif Ġ( is Identity ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġname . type face Ġ= ĠType face . DEFAULT _ BOLD ĊĠĠĠĠĠĠĠĠĠĠĠ Ġset BackgroundColor ( card BackgroundColor ) ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġname . type face Ġ= ĠType face . DEFAULT ĊĠĠĠĠĠĠĠĠĠĠĠ ĠView Compat . setBackground ( this , Ġoriginal Background ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ Ċ } Ċ