Exemplo n.º 1
0
        public int GetLineId(ITableLine line)
        {
            if (line == null)
            {
                return(-1);
            }

            for (var i = 0; i < mLines.Count; i++)
            {
                if (mLines[i] == line)
                {
                    return(i);
                }
            }

            return(-1);
        }
Exemplo n.º 2
0
        public void AddLine(ITableLine line)
        {
            line.Parent = this;
            line.Move(0, Height);

            // берем макимальную ширину и добавляем высоту строки
            Resize(Width > line.Width ? Width : line.Width, Height + line.Height);

            line.OnPress   = CellPressed;
            line.OnRelease = CellReleased;

            mLines.Add(line);

            for (var i = 0; i < mLines.Count; i++)
            {
                mLines[i].Name = (mLines.Count - i).ToString("");
            }

            // add new borders to mPath
            foreach (var cell in line.Text)
            {
                VGU.vguRect(mPath, cell.X, line.Y, cell.Width, cell.Height);
            }
        }
Exemplo n.º 3
0
 public void AppendLine(ITableLine line)
 {
     this.Data.Add(line.GetLine());
 }