/// <summary>Click event handler of each menu item.</summary> /// <param name="sender">Sender Object.</param> /// <param name="e">Event parameters.</param> public void menuItemZeptDistFolders_Click(object sender, MouseButtonEventArgs e) { if (_wndZeptDistFolders == null) { _wndZeptDistFolders = new WndZeptDistFolders(); _wndZeptDistFolders.Owner = this; _wndZeptDistFolders.Width = _naviConfig.WingWidth; _wndZeptDistFolders.Height = _naviConfig.WingHeight; System.Drawing.Rectangle rec = Screen.GetWorkingArea(new System.Drawing.Point(0, 0)); double marginLeft = this.Left; double marginRight = rec.Width - (this.Left + this.Width); if (marginLeft > marginRight) { _wndZeptDistFolders.Left = this.Left - _wndZeptDistFolders.Width; } else { _wndZeptDistFolders.Left = this.Left + this.Width; } _wndZeptDistFolders.Top = this.Top + 30.0; _wndZeptDistFolders.Show(); } if (_selPanel != null) { _selPanel.SetSelected(false); } _selPanel = (IInfoItemPanel)sender; _selPanel.SetSelected(true); _wndZeptDistFolders.Load(_selPanel.GetInfoItem().Title); _wndZeptDistFolders.Focus(); }
public void SetMenuMode(MENU_MODE mode) { switch (mode) { case MENU_MODE.MENU_MODE_FEED: UpdateMenuPanel(btnMenuFeed); viewFeed.Visibility = Visibility.Visible; viewZeptair.Visibility = Visibility.Hidden; btnReload.Visibility = Visibility.Visible; btnCheckAll.Visibility = Visibility.Visible; #if ZEPTAIR if (_wndZeptDistFolders != null) { _wndZeptDistFolders.Close(); _wndZeptDistFolders = null; } #endif break; case MENU_MODE.MENU_MODE_ZEPTAIR: UpdateMenuPanel(btnMenuZeptair); viewFeed.Visibility = Visibility.Hidden; viewZeptair.Visibility = Visibility.Visible; btnReload.Visibility = Visibility.Hidden; btnCheckAll.Visibility = Visibility.Hidden; if (_wndWing != null) { _wndWing.Close(); _wndWing = null; } #if ZEPTAIR if (stpZeptair.Children.Count <= 0) { System.Resources.ResourceManager rm = new System.Resources.ResourceManager( "ThetisCoreNavi", System.Reflection.Assembly.GetExecutingAssembly()); MenuItemPanel[] panels = new MenuItemPanel[] { // new MenuItemPanel(Properties.Resources.MENUITEM_ZEPT_HISTORY, new MouseButtonEventHandler(menuItemZeptDistFolders_Click)), new MenuItemPanel(Properties.Resources.MENUITEM_ZEPT_DIST_FOLDERS, new MouseButtonEventHandler(menuItemZeptDistFolders_Click)) }; foreach (MenuItemPanel panel in panels) { panel.Width = stpZeptair.Width; stpZeptair.Children.Add(panel); } } #endif /* * BrowserConfig browserConfig = BrowserConfig.Load(); * if (browserConfig.Url == null || browserConfig.Url.Length <= 0) || { || System.Windows.Forms.MessageBox.Show( || Properties.Resources.ERR_ZEPTMENU_URL_NOT_SET, || @"ERROR", || MessageBoxButtons.OK, || MessageBoxIcon.Error || ); || break; || } || RssTargetEntry targetEntry = new RssTargetEntry(); || targetEntry.Url = browserConfig.Url.Split('?')[0].Replace(@"/rss/rss", @"/rss/zeptmenu"); || if (browserConfig.UserName != null || && browserConfig.UserName.Length > 0) || { || targetEntry.SetAuth(browserConfig.UserName, browserConfig.Password); || } || ZeptMenuAgent.GetMenu(targetEntry); */ break; default: break; } }
/// <summary>Clears the reference to the Zeptair Distribution Folders Window.</summary> public void ClearWndZeptDistFolders() { _wndZeptDistFolders = null; }