示例#1
0
        /// <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();
        }
示例#2
0
        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;
            }
        }
示例#3
0
 /// <summary>Clears the reference to the Zeptair Distribution Folders Window.</summary>
 public void ClearWndZeptDistFolders()
 {
     _wndZeptDistFolders = null;
 }