Beispiel #1
0
        private void AddAsapuwa(string text, ChangeListToolstriptItem changeItem, bool visible)
        {
            if (changeItem.AddedToChangeList)
            {
                changeItem.asapuChangeListItem.Visible  = false;
                changeItem.asapuChangeListItem.Location = new Point(MousePosition.X - splitContainer1.SplitterDistance, MousePosition.Y - 60);
                changeItem.asapuChangeListItem.BringToFront();
            }
            else
            {
                changeItem.AddedToChangeList = true;
                Asapuwa asp = asapuwaList[text];
                changeItem.ForeColor                      = Color.Gray;
                changeItem.asapuwa                        = asp;
                changeItem.asapuChangeListItem            = AsapuDict[asp.ID]; // new ChangeListItemAsapuwa(asp.ID, asp.AsapuwaName, asp.AsapuwaNameKey, asapuwaListPanel.Controls, visible);
                changeItem.asapuChangeListItem.Visible    = false;
                changeItem.asapuChangeListItem.Location   = new Point(MousePosition.X - splitContainer1.SplitterDistance, MousePosition.Y - 60);
                changeItem.asapuChangeListItem.RClickItem = changeItem;
            }

            if (changeItem.asapuChangeListItem.Parent == changeItem.asapuChangeListItem.minimizedAsapuwa.Parent)
            {
                asapuwaListPanel.Controls.Add(changeItem.asapuChangeListItem);
            }

            changeItem.asapuChangeListItem.Visible = true;
        }
Beispiel #2
0
        // add asapuList to RClick menu
        private void AddAsapuListRclick(int maxNameLength)
        {
            bool addedForignSeparator = false;

            allAsapuwaListPanel.Width = maxNameLength + 30;

            foreach (string name in asapuwaList.Keys)
            {
                Asapuwa asp = asapuwaList[name];

                if (asp.Country > 0 && !addedForignSeparator)
                {
                    addedForignSeparator = true;
                    ChangeListToolstriptItem forignSep = new ChangeListToolstriptItem("---------------");
                    forignSep.Enabled = false;

                    contextMenuStrip1.Items.Add(forignSep);
                }

                contextMenuStrip1.Items.Add(new ChangeListToolstriptItem(asp.AsapuwaNameKey));


                try
                {
                    bgColor     = Color.FromArgb(Int32.Parse(ConfigurationManager.AppSettings["bgColor"]));
                    capColor    = Color.FromArgb(Int32.Parse(ConfigurationManager.AppSettings["capColor"]));
                    statusColor = Color.FromArgb(Int32.Parse(ConfigurationManager.AppSettings["statusColor"]));
                }
                catch
                {
                }

                AddAllAsapuwaToPanel(asp, maxNameLength, statusColor, capColor);
            }
        }
Beispiel #3
0
        // handle RClick
        private void contextMenuStrip1_ItemClicked(object sender, ToolStripItemClickedEventArgs e)
        {
            if (asapuwaList.ContainsKey(e.ClickedItem.Text))
            {
                ChangeListToolstriptItem changeItem = (ChangeListToolstriptItem)e.ClickedItem;


                AddAsapuwa(e.ClickedItem.Text, changeItem, true);
            }
        }