public void Load(GUIFacadeControl facade, ImageSwapper backdrop, DBItem startupItem, bool launch, GUILabelControl showVideoPreviewControl, GUIListControl goodmergeList, GUIButtonControl detailsPlayButton) { this.facade = facade; this.goodmergeList = goodmergeList; this.backdrop = backdrop; this.showVideoPreviewControl = showVideoPreviewControl; this.detailsPlayButton = detailsPlayButton; clearGUIProperties(); currentLayout = -1; int prevWindow = GUIWindowManager.GetPreviousActiveWindow(); if (GUIWindowManager.ActiveWindow == prevWindow || prevWindow == (int)GUIWindow.Window.WINDOW_FULLSCREEN_VIDEO) { launchStartupItem = false; Refresh(true); //Catch when MP is refreshing plugin after resizing/restoring and maintain current view } else { resetStartupItem(startupItem); this.launchStartupItem = launch; SortProperty = ListItemProperty.DEFAULT; //set skin property GUIPropertyManager.SetProperty("#Emulators2.sortenabled", "no"); currentView = ViewState.Items; setFacadeVisibility(true); loadStartupItems(0); } //resume import if previously paused resumeImporter(); }
protected override void OnPageLoad() { if (firstLoad) { firstLoad = false; GUIPropertyManager.SetProperty("#Emulators2.PreviewVideo.playing", "no"); //Image Handlers backdrop = new ImageSwapper(); backdrop.ImageResource.Delay = Options.Instance.GetIntOption("fanartdelay"); backdrop.PropertyOne = "#Emulators2.CurrentItem.fanartpath"; backdrop.PropertyTwo = "#Emulators2.CurrentItem.fanartpath2"; newGUIHandler = new GUIPresenter(); newGUIHandler.OnSortAscendingChanged += new GUIPresenter.SortAscendingChanged(newGUIHandler_OnSortAscendingChanged); newGUIHandler.OnPreviewVideoStatusChanged += new GUIPresenter.PreviewVideoStatusChanged(newGUIHandler_OnPreviewVideoStatusChanged); GUIPropertyManager.SetProperty("#Emulators2.plugintitle", Options.Instance.GetStringOption("shownname")); onVideoStopped = new g_Player.StoppedHandler(g_Player_PlayBackStopped); onVideoEnded = new g_Player.EndedHandler(g_Player_PlayBackEnded); } base.OnPageLoad(); DBItem startupItem = null; bool launch = false; getStartupSettings(ref startupItem, ref launch); if (buttonSort != null) { buttonSort.IsAscending = newGUIHandler.SortAscending; buttonSort.SortChanged += new SortEventHandler(newGUIHandler.OnSort); } if (Options.Instance.GetBoolOption("showfanart")) { backdrop.GUIImageOne = fanartControl1; backdrop.GUIImageTwo = fanartControl2; } if (gameArtEnabled != null) { gameArtEnabled.Visible = Options.Instance.GetBoolOption("showgameart"); //update gameart dummy control visibility } if (Options.Instance.GetBoolOption("showvideopreview")) { if (videoPreviewEnabled != null) { videoPreviewEnabled.Visible = true; //videoPreview dummy } } g_Player.PlayBackStopped += onVideoStopped; g_Player.PlayBackEnded += onVideoEnded; newGUIHandler.Load(facade, backdrop, startupItem, launch, showVideoPreviewControl, goodmergeList, details_play); }
public override bool Init() { logger.Debug("Initializing Importer Screen"); // create backdrop image swapper backdrop = new ImageSwapper(); backdrop.ImageResource.Delay = MovingPicturesCore.Settings.ArtworkLoadingDelay; backdrop.PropertyOne = "#MovingPictures.Importer.Backdrop1"; backdrop.PropertyTwo = "#MovingPictures.Importer.Backdrop2"; return(Load(GUIGraphicsContext.Skin + @"\movingpictures.importer.xml")); }
protected override void OnPageLoad() { base.OnPageLoad(); if (firstLoad) { firstLoad = false; imageSwapper = new ImageSwapper(); imageSwapper.PropertyOne = "#AirPlay.Photo1"; imageSwapper.PropertyTwo = "#AirPlay.Photo2"; } imageSwapper.GUIImageOne = photoControl1; imageSwapper.GUIImageTwo = photoControl2; imageSwapper.SetResource(imageIdentifier, imageData); }
// Use this for initialization void Start() { _ = this; image = GetComponent<Image>(); }