예제 #1
0
 private void ActionsWatcher_Changed(object sender, FileSystemEventArgs e)
 {
     if (CheckAtiva?.Path == e.FullPath)
     {
         CheckAtiva         = ChecklistExtensions.ReadChecklist(e.FullPath);
         lbCheck.DataSource = CheckAtiva.GetList();
     }
 }
예제 #2
0
        private void lbItems_SelectedIndexChanged(object sender, EventArgs e)
        {
            ListBox lb = sender as ListBox;

            if (lb.SelectedIndex != -1)
            {
                string path = lbDisplay.GetPath(lb.SelectedItem);
                CheckAtiva = ChecklistExtensions.ReadChecklist(path);
                if (CheckAtiva.Accessible)
                {
                    lbCheck.ContextMenuStrip = stripChecklist;
                }
                else
                {
                    lbCheck.ContextMenuStrip = null;
                }
                lbCheck.DataSource = CheckAtiva.GetList();
            }
            lbCheck.Focus();
        }
예제 #3
0
        private void stripAdicionarRemover_Opening(object sender, CancelEventArgs e)
        {
            ToolStripMenuItem moverParaStrip = (sender as ContextMenuStrip).Items.Find("moverParaToolStripMenuItem", false)[0] as ToolStripMenuItem;

            moverParaStrip.DropDownItems.Clear();
            List <ToolStripMenuItem> Acessibles = new List <ToolStripMenuItem>();

            foreach (object clRef in lbItems.Items)
            {
                Classes.Checklist cl = ChecklistExtensions.ReadChecklist(lbDisplay.GetPath(clRef));
                if (cl.Path != CheckAtiva.Path)
                {
                    ToolStripMenuItem moveStrip = new ToolStripMenuItem()
                    {
                        Name = "MoverPara" + cl.Name + "ToolStripMenu", Text = cl.Name
                    };
                    moveStrip.Click += MoveStrip_Click;
                    moverParaStrip.DropDownItems.Add(moveStrip);
                }
            }
        }