/* Ċ Ġ* ĠCopyright Ġ( C ) Ġ 2 0 2 1 ĠThe ĠAndroid ĠOpen ĠSource ĠProject Ċ Ġ* Ċ Ġ* Ġ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 . android . tools . idea . run . deployment Ċ Ċ import Ġcom . android . annotations . concurrency . Ui Thread Ċ import Ġcom . android . tools . adt ui . common . Colo red Icon Generator . generate White Icon Ċ import Ġcom . android . tools . idea . flags . Studio Flags . WE AR _ DEVICE _ PAIR ING _ ENABLED Ċ import Ġcom . android . tools . idea . we arp air ing . W ear Device Pair ing Wizard Ċ import Ġcom . intellij . openapi . action System . An Action Ċ import Ġcom . intellij . openapi . action System . An ActionEvent Ċ import Ġicons . Studio Icons Ċ Ċ /** Ċ Ġ* ĠThe Ġaction Ġto Ġshow Ġthe Ġ[ W ear Device Pair ing Wizard ] Ġdialog . Ċ Ġ*/ Ċ class ĠW ear Device Pair ing Action Ġ: ĠAn Action () Ġ{ ĊĠ Ġ// ĠKeep Ġan Ġinstance , Ġso Ġif Ġthe Ġwizard Ġis Ġalready Ġrunning , Ġjust Ġbring Ġit Ġto Ġfront ĊĠ Ġprivate Ġval Ġpair ing Wizard : ĠW ear Device Pair ing Wizard Ġ= ĠW ear Device Pair ing Wizard () ĊĊĠ Ġ@ Ui Thread ĊĠ Ġoverride Ġfun Ġupdate ( e : ĠAn ActionEvent ) Ġ{ ĊĠĠĠ Ġsuper . update ( e ) ĊĠĠĠ Ġe . presentation . apply Ġ{ ĊĠĠĠĠĠ Ġis Enabled And Visible Ġ= Ġe . project Ġ!= Ġnull Ġ&& ĠW EAR _ DEVICE _ PAIR ING _ ENABLED . get () ĊĠĠĠĠĠ Ġif Ġ( isEnabled Ġ&& Ġselected Icon Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠ Ġselected Icon Ġ= Ġgenerate White Icon ( Studio Icons . Layout Editor . Toolbar . INSERT _ H ORIZ _ CHAIN ) ĊĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠ Ġ} ĊĊĠ Ġ@ Ui Thread ĊĠ Ġoverride Ġfun ĠactionPerformed ( event : ĠAn ActionEvent ) Ġ{ ĊĠĠĠ Ġif Ġ(! WE AR _ DEVICE _ PAIR ING _ ENABLED . get ()) Ġ{ ĊĠĠĠĠĠ Ġreturn ĊĠĠĠ Ġ} ĊĠĠĠ Ġval Ġproject Ġ= Ġevent . project Ġ?: Ġreturn ĊĠĠĠ Ġpair ing Wizard . show ( project ) ĊĠ Ġ} ĊĊĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠ Ġconst Ġval ĠID Ġ= Ġ" Android . W ear Device Pair ing " ĊĠ Ġ} Ċ } Ċ