Esempio n. 1
0
        private void SelectWebsite(string website)
        {
            var items = this.WebSiteToolStripMenuItem.DropDownItems;

            for (int i = 0; i < items.Count; i++)
            {
                ToolStripMenuItem item = items[i] as ToolStripMenuItem;
                if (_navigators[i].Name == website)
                {
                    item.Checked = true;
                    item.Select();
                    _navigator = _navigators[i];
                    if (Properties.Settings.Default.Website != website)
                    {
                        Properties.Settings.Default.Website = website;
                        Properties.Settings.Default.Save();
                        FindImage(_currentFile);
                    }
                }
                else
                {
                    item.Checked = false;
                }
            }
        }
Esempio n. 2
0
        protected virtual void OnMenuItemsLoad(EventArgs e)
        {
            this.Menu.RightToLeft = this.RightToLeft;
            this.Menu.Items.Clear();
            var list = new List <ToolStripMenuItem>();
            var nr   = this.Items.Count;

            for (var i = 0; i < nr; i++)
            {
                var item = this.Items[i];
                if (!item.Visible)
                {
                    continue;
                }

                var tItem = new ToolStripMenuItem(item.Title);
                tItem.Tag = item;
                if (item.Selected)
                {
                    tItem.Select();
                }
                list.Add(tItem);
            }

            list.Sort(CompareSortText);
            this.Menu.Items.AddRange(list.ToArray());
            this.OnMenuItemsLoaded(EventArgs.Empty);
        }
Esempio n. 3
0
        public void AccountBind(List <MockUser> mokerUsers)
        {
            if (this.InvokeRequired)
            {
                Invoke(new Action <List <MockUser> >(AccountBind), mokerUsers);
                return;
            }
            AccIsBind  = true;
            mokerUsers = mokerUsers.OrderByDescending(c => c.CreateDate).ToList();
            ToolStripDropDownButton dd = Items["shiftAccount"] as ToolStripDropDownButton;

            dd.DropDownItems.Clear();
            foreach (var o in mokerUsers)
            {
                if (o.Email.ToLower().IndexOf("qq.com") > 0)
                {
                    IsQQ = true;
                }
                ToolStripMenuItem accountitem = new ToolStripMenuItem()
                {
                    Text = o.Email, Tag = o
                };
                if (o.IsDefault)
                {
                    accountitem.Select();
                    accountitem.Image = Resources.selection;
                    accLastSelect     = accountitem;
                    dd.Text           = accountitem.Text;
                }
                accountitem.Click += new EventHandler(accountitem_Click);
                dd.DropDownItems.Add(accountitem);
            }
        }
Esempio n. 4
0
        protected virtual void OnMenuItemsLoad(EventArgs e)
        {
            menu.RightToLeft = this.RightToLeft;
            menu.Items.Clear();
            List <ToolStripMenuItem> list = new List <ToolStripMenuItem>();
            int nr = Items.Count;

            for (int i = 0; i < nr; i++)
            {
                TabControlItem item = this.Items[i];
                if (!item.Visible)
                {
                    continue;
                }

                ToolStripMenuItem tItem = new ToolStripMenuItem(item.Title);
                tItem.Tag = item;
                if (item.Selected)
                {
                    tItem.Select();
                }
                list.Add(tItem);
            }
            list.Sort(CompareSortText);
            menu.Items.AddRange(list.ToArray());
            OnMenuItemsLoaded(EventArgs.Empty);
        }
Esempio n. 5
0
        void item_Click(object sender, EventArgs e)
        {
            if (navLastSelect != null)
            {
                navLastSelect.Image = null;
            }
            ToolStripMenuItem item = sender as ToolStripMenuItem;

            navLastSelect = item;
            item.Image    = Resources.selection;
            item.Select();
            browser.Navigate(item.Tag.ToString());
        }
Esempio n. 6
0
        private bool CheckMenuItem(ToolStripMenuItem MenuItem, string TypeName, bool ShowRoot)
        {
            if (((MyTag)MenuItem.Tag).NameSpase + "." + ((MyTag)MenuItem.Tag).Class == TypeName)
            {
                MenuItem.Select();
                return(true);
            }

            foreach (ToolStripMenuItem item in MenuItem.DropDown.Items)
            {
                if (CheckMenuItem(item, TypeName, ShowRoot))
                {
                    if (!ShowRoot)
                    {
                        MenuItem.ShowDropDown();
                    }
                    return(true);
                }
            }

            //i = null;
            return(false);
        }
Esempio n. 7
0
        void accountitem_Click(object sender, EventArgs e)
        {
            if (accLastSelect != null)
            {
                accLastSelect.Image = null;
            }
            ToolStripMenuItem item = sender as ToolStripMenuItem;

            accLastSelect = item;
            item.Select();
            item.Image = Resources.selection;
            MockUser        mockUser = item.Tag as MockUser;
            ICustomIdentity identity = ServiceLocator.Instance.GetService <ICustomIdentity>();

            identity.MockUser = mockUser;

            ServerApiInvoker.Shift_MockUserAccount(mockUser.Id);

            ToolStripDropDownButton dd = Items["shiftAccount"] as ToolStripDropDownButton;

            dd.Text = item.Text;
            Home();
        }
Esempio n. 8
0
        private void OnMenuItemsLoad(EventArgs e)
        {
            this.Menu.RightToLeft = this.RightToLeft;
            this.Menu.Items.Clear();

            List <ToolStripMenuItem> list = new List <ToolStripMenuItem>();

            for (int i = 0; i < this.Items.Count; i++)
            {
                TabControlItem item = this.Items[i];

                if (!item.Visible)
                {
                    continue;
                }

                ToolStripMenuItem tItem = new ToolStripMenuItem(item.Title);

                tItem.Tag = item;

                if (item.Selected)
                {
                    tItem.Select();
                }

                list.Add(tItem);
            }

            // Sort by caption, else do nothing i.e. sorted by call sequence not by caption!!!!!
            if (Terminals.Configuration.Files.Main.Settings.Settings.SortTabPagesByCaption)
            {
                list.Sort(CompareSortText);
            }

            this.Menu.Items.AddRange(list.ToArray());
            this.OnMenuItemsLoaded(EventArgs.Empty);
        }
Esempio n. 9
0
        private void SelectSearchLevel(int level)
        {
            var items = this.SearchLevelToolStripMenuItem.DropDownItems;

            for (int i = 0; i < items.Count; i++)
            {
                ToolStripMenuItem item = items[i] as ToolStripMenuItem;
                if (i == level)
                {
                    item.Checked = true;
                    item.Select();
                    if (Properties.Settings.Default.SearchLevel != level)
                    {
                        Properties.Settings.Default.SearchLevel = level;
                        Properties.Settings.Default.Save();
                        FindImage(_currentFile);
                    }
                }
                else
                {
                    item.Checked = false;
                }
            }
        }
 private void Init()
 {
     if (this.tuto == null)
     {
         this.tuto = new TutorialListening.Tutorial((c, f, a) =>
         {
             if (!String.IsNullOrEmpty(c))
             {
                 List <Form> list = new List <Form>();
                 // recopie la liste (car elle est sujette à changer au cours de l'exécution)
                 foreach (Form z in Application.OpenForms)
                 {
                     list.Add(z);
                 }
                 foreach (Form z in list)
                 {
                     if (z.Name == c)
                     {
                         Type t     = z.GetType();
                         object res = t.InvokeMember(f, System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.GetField | System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Public, null, z, new object[] { });
                         if (res != null)
                         {
                             if (res is Button)
                             {
                                 Button btn = res as Button;
                                 btn.PerformClick();
                             }
                             else if (res is MenuItem)
                             {
                                 MenuItem menu = res as MenuItem;
                                 menu.PerformClick();
                             }
                             else if (res is RadioButton)
                             {
                                 RadioButton radio = res as RadioButton;
                                 radio.PerformClick();
                             }
                             else if (res is ToolStripMenuItem)
                             {
                                 ToolStripMenuItem tool = res as ToolStripMenuItem;
                                 if (a == "Select")
                                 {
                                     tool.Select();
                                 }
                                 else if (a == "Show")
                                 {
                                     tool.DropDown.Show();
                                 }
                                 else if (a == "Click")
                                 {
                                     tool.PerformClick();
                                 }
                             }
                             break;
                         }
                     }
                 }
             }
         });
     }
 }