/* Ċ Ġ* ĠCreated Ġby Ġshadow spark y Ġin Ġ 2 0 1 9 Ċ Ġ* Ċ Ġ*/ Ċ Ċ package Ġru . shadow spark y . client . mv vm . views Ċ Ċ import Ġjavafx . geometry . Pos Ċ import Ġru . shadow spark y . client . Dialog Ċ import Ġru . shadow spark y . client . mv vm . view models . Wifi ViewModel Ċ import Ġru . shadow spark y . client . objects . Injection Ċ import Ġt orn ad of x .* Ċ Ċ /** Ċ Ġ* ĠÐ ¤ ÑĢÐ°Ð ³ Ð¼ ÐµÐ½ÑĤ ĠÑģ ĠÑĢÐ°Ð· Ð´ÐµÐ» Ð¾Ð¼ ĠW ifi Ċ Ġ* Ġ@ property Ġroot ĠÐ³ Ð» Ð°Ð² Ð½ÑĭÐ¹ Ġlayout Ċ Ġ* Ġ@ property ĠviewModel ĠÐ¿Ð¾Ð´ ÑĢ Ð¾Ð± Ð½ ÐµÐµ : Ġ[ Wifi ViewModel ] Ċ Ġ*/ Ċ class ĠW ifi View Ġ: ĠBase View () Ġ{ ĊĠĠĠ Ġoverride Ġval Ġroot Ġ= Ġstyles . getDefault Stack Pane () ĊĠĠĠ Ġprivate Ġvar ĠviewModel Ġ= ĠInjection . provide Wifi ViewModel ( this ) ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġroot . apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġv box Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthis Ġ+= Ġstyles . getLabel ( FX . messages [" enter _ ip "]) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthis Ġ+= Ġstyles . getDefault TextField (). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbind ( viewModel . m Device Addr ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġadd Class ( styles . wrapper ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthis Ġ+= Ġstyles . getDefault Button (). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbind ( m ButtonText ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdisable Property (). bind ( is Locked ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġaction Ġ{ ĠviewModel . start Projection () Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġuse Max Width Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġalignment Ġ= ĠPos . CENTER ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġdialog Ġ= ĠDialog ( root ) ĊĠĠĠ Ġ} Ċ }