Exemple #1
0
 private void createPanel()
 {
     panel           = PanelDataSet.Load(desktop);
     panel.BackColor = Color.White;
     panel.Dock      = DockStyle.Fill;
     panelCenter.Controls.Add(panel);
 }
Exemple #2
0
        private void PanelColumn_MouseUp(object sender, MouseEventArgs e)
        {
            int x = Xl + e.X;
            int y = PosY + e.Y;

            if (sender is Label)
            {
                Label l = sender as Label;
                x += l.Left;
                y += l.Top;
            }
            PanelDataSet p = Parent.Parent.Parent as PanelDataSet;
            PanelColumn  c = p.Get(x, y);

            if (c == null)
            {
                return;
            }
            PanelLink link = new PanelLink();

            try
            {
                link.Source = this;
                link.Target = c;
                p.Links.Add(link);
                link.Desktop = p;
                link.Set();
                p.Invalidate();
            }
            catch (Exception)
            {
            }
        }
Exemple #3
0
        internal static PanelDataSet Load(IDataSetDesktop desktop)
        {
            PanelDataFactory f = PanelDataFactory.Object;
            PanelDataSet     p = f.Copy(desktop) as PanelDataSet;

            p.Init();
            p.Set();
            return(p);
        }
Exemple #4
0
 private void TablePanel_MouseUp(object sender, MouseEventArgs e)
 {
     isMoved = false;
     if (e.Button == MouseButtons.Right)
     {
         PanelDataSet p = Parent as PanelDataSet;
         Remove();
         p.Invalidate();
     }
 }
Exemple #5
0
        private void TablePanel_MouseMove(object sender, MouseEventArgs e)
        {
            if (!isMoved)
            {
                return;
            }
            Left += e.X - mouseX;
            Top  += e.Y - mouseY;
            PanelDataSet p = Parent as PanelDataSet;

            p.Set();
            p.Invalidate();
        }