Exemplo n.º 1
0
        public virtual void UpdateItem(IListItem item, object rowData)
        {
            GEDCOMRecord rec = rowData as GEDCOMRecord;

            if (item == null || rec == null)
            {
                return;
            }

            Fetch(rec);

            int num = fColumnsMap.Count;

            for (int i = 1; i < num; i++)
            {
                MapColumnRec colrec = fColumnsMap[i];

                // aColIndex - from 1
                ListColumn cs  = fListColumns[colrec.ColType];
                object     val = GetColumnValueEx(colrec.ColType, colrec.ColSubtype, true);
                string     res = ConvertColumnValue(val, cs);

                item.AddSubItem(res);
            }
        }
Exemplo n.º 2
0
        public virtual object[] GetItemData(object rowData)
        {
            GEDCOMRecord rec = rowData as GEDCOMRecord;

            if (rec == null)
            {
                return(null);
            }

            Fetch(rec);

            object[] result = new object[fColumnsMap.Count];
            result[0] = rec.GetXRefNum();

            int num = fColumnsMap.Count;

            for (int i = 1; i < num; i++)
            {
                MapColumnRec colrec = fColumnsMap[i];

                // aColIndex - from 1
                ListColumn cs  = fListColumns[colrec.ColType];
                object     val = GetColumnValueEx(colrec.ColType, colrec.ColSubtype, true);
                string     res = ConvertColumnValue(val, cs);
                result[i] = res;
            }

            return(result);
        }
Exemplo n.º 3
0
        public object GetColumnInternalValue(int colIndex)
        {
            // col_index - from 1
            MapColumnRec colrec = fColumnsMap[colIndex];

            return(GetColumnValueEx(colrec.ColType, colrec.ColSubtype, false));
        }
Exemplo n.º 4
0
        public virtual void UpdateItem(int itemIndex, IListItem item, object rowData)
        {
            GDMRecord rec = rowData as GDMRecord;

            if (item == null || rec == null)
            {
                return;
            }

            Fetch(rec);

            int num = fColumnsMap.Count;

            for (int i = 1; i < num; i++)
            {
                MapColumnRec colrec = fColumnsMap[i];

                // aColIndex - from 1
                ListColumn cs  = fListColumns[colrec.ColType];
                object     val = GetColumnValueEx(colrec.ColType, colrec.ColSubtype, true);
                string     res = ConvertColumnValue(val, cs);

                item.AddSubItem(res);
            }

            if (GlobalOptions.Instance.ReadabilityHighlightRows && MathHelper.IsOdd(itemIndex))
            {
                item.SetBackColor(ChartRenderer.GetColor(ChartRenderer.LightGray));
            }
        }
Exemplo n.º 5
0
        public void ChangeColumnWidth(int colIndex, int colWidth)
        {
            if (colIndex <= 0)
            {
                return;
            }

            MapColumnRec colrec = fColumnsMap[colIndex];
            ListColumn   props  = FindColumnProps(colrec.ColType);

            if (props != null)
            {
                props.CurWidth = colWidth;
            }
        }
Exemplo n.º 6
0
        public bool IsColumnAutosize(int colIndex)
        {
            if (colIndex <= 0)
            {
                return(false);
            }

            MapColumnRec colrec = fColumnsMap[colIndex];
            ListColumn   props  = FindColumnProps(colrec.ColType);

            if (props != null)
            {
                return(props.Autosize);
            }
            else
            {
                return(false);
            }
        }