# Released under the MIT License. See LICENSE for details.#"""Provides a popup telling the user about the BSRemote app."""from__future__importannotationsfromtypingimportoverridefrombauiv1lib.popupimportPopupWindowimportbauiv1asbui
[docs]classGetBSRemoteWindow(PopupWindow):"""Popup telling the user about BSRemote app."""def__init__(self)->None:position=(0.0,0.0)assertbui.app.classicisnotNoneuiscale=bui.app.ui_v1.uiscalescale=(2.3ifuiscaleisbui.UIScale.SMALLelse1.65ifuiscaleisbui.UIScale.MEDIUMelse1.23)self._transitioning_out=Falseself._width=570self._height=350bg_color=(0.5,0.4,0.6)super().__init__(position=position,size=(self._width,self._height),scale=scale,bg_color=bg_color,)self._cancel_button=bui.buttonwidget(parent=self.root_widget,position=(50,self._height-30),size=(50,50),scale=0.5,label='',color=bg_color,on_activate_call=self._on_cancel_press,autoselect=True,icon=bui.gettexture('crossOut'),iconscale=1.2,)bui.imagewidget(parent=self.root_widget,position=(self._width*0.5-110,self._height*0.67-110),size=(220,220),texture=bui.gettexture('multiplayerExamples'),)bui.textwidget(parent=self.root_widget,size=(0,0),h_align='center',v_align='center',maxwidth=self._width*0.9,position=(self._width*0.5,60),text=bui.Lstr(resource='remoteAppInfoShortText',subs=[('${APP_NAME}',bui.Lstr(resource='titleText')),('${REMOTE_APP_NAME}',bui.Lstr(resource='remote_app.app_name'),),],),)def_on_cancel_press(self)->None:self._transition_out()def_transition_out(self)->None:ifnotself._transitioning_out:self._transitioning_out=Truebui.containerwidget(edit=self.root_widget,transition='out_scale')