//exit from info modal, swith to content window, private void OpenContentPanel() { PublicationsDataManager.SharedInstance.CurrentPublication = BookInfo; PublicationsDataManager.SharedInstance.CurrentPublicationView = this; NSWindow mainWindow = Superview.Superview.Window; PublicationsWindowController windowController = (PublicationsWindowController)mainWindow.WindowController; if (windowController != null) { windowController.SwitchToContentView(); } }
public void LoadFinished(string message) { //Console.WriteLine ("LoadFinished"); isInfiniteLoading = false; var window = View.Window; PublicationsWindowController winController = null; if (window == null) { winController = Utility.GetMainWindowConroller(); } else { winController = (PublicationsWindowController)View.Window.WindowController; } if (winController == null) { return; } var wordList = winController.ContentVC.TOCDataManager.SearchTermWordList; if (wordList != null) { HighlightKeyWords(wordList); } if (!string.IsNullOrEmpty(this.CurrentSearchHeader)) { NSObject[] objects = new NSObject[] { new NSString(this.CurrentSearchHeader) }; this.CurrentSearchHeader = null; CallJs("scrollToSearchHeaderPositon", objects); //scrollToSearchContentPositon //scrollToSearchHeaderPositon } if (IsPBOTitle && SearchPageNumber != null) { //Console.WriteLine ("CallJs:scrollToSearchPage"); NSObject[] objects = new NSObject[] { new NSString(SearchPageNumber) }; CallJs("scrollToSearchPage", objects); } }
public void SwitchWindowByWindowName(string windowName) { if (windowName.Equals("LoginWindowController")) { var mainwindow = NSApplication.SharedApplication.KeyWindow; if (mainwindow != null && mainwindow.Class.Name == "PublicationContentPanel") { mainwindow.Close(); } if (publicationsWindowController != null) { publicationsWindowController.Window.Close(); publicationsWindowController = null; } if (loginWindowController == null) { loginWindowController = new LoginWindowController(); } loginWindowController.Window.MakeKeyAndOrderFront(this); } else if (windowName.Equals("PublicationWindowController")) { if (loginWindowController != null) { loginWindowController = null; } if (publicationsWindowController == null) { publicationsWindowController = new PublicationsWindowController(); } //var screenRect = NSScreen.Screens[0].Frame; //NSScreen.MainScreen.VisibleFrame; //publicationsWindowController.Window.SetFrame (screenRect, true); publicationsWindowController.Window.MakeKeyAndOrderFront(this); if (SettingsUtil.Instance != null) { var bodyFontSize = SettingsUtil.Instance.GetFontSize(); if (bodyFontSize == 0) { bodyFontSize = 13; } if (bodyFontSize <= LNRConstants.ContentFont_MIN) { isMiniFontSize = true; } else if (bodyFontSize >= LNRConstants.ContentFont_MAX) { isMaxFontSize = true; } } } validateMenuItem(null); }