Ejemplo n.º 1
0
        public override void PrepareRows()
        {
            DataBindingModel.ClearRows();

            DataBindingModel.Add(new CIDBRow(new CIDBCell("Type"), new CIDBCell(SymbianUtils.Enum.EnumUtils.ToString(this.Type))));

            if (Type == TType.ETypeDrive)
            {
                DataBindingModel.Add(new CIDBRow(new CIDBCell("Drive Letter"), new CIDBCell(DriveLetter)));
                if (VolumeName.Length > 0)
                {
                    DataBindingModel.Add(new CIDBRow(new CIDBCell("Volume"), new CIDBCell(VolumeName)));
                }
                if (Vendor.Length > 0)
                {
                    DataBindingModel.Add(new CIDBRow(new CIDBCell("Vendor"), new CIDBCell(Vendor)));
                }
                if (UID != 0)
                {
                    DataBindingModel.Add(new CIDBRow(new CIDBCell("UID"), new CIDBCell(UID.ToString())));
                }
            }

            DataBindingModel.Add(new CIDBRow(new CIDBCell("Free"), new CIDBCell(Free.ToString())));
            if (Capacity != 0)
            {
                DataBindingModel.Add(new CIDBRow(new CIDBCell("Capacity"), new CIDBCell(Capacity.ToString())));
            }
        }
Ejemplo n.º 2
0
 public override void PrepareRows()
 {
     base.PrepareRows();
     foreach (CIVersionInfo ver in iVersions)
     {
         DataBindingModel.Add(ver);
     }
 }
Ejemplo n.º 3
0
        public override void PrepareRows()
        {
            DataBindingModel.ClearRows();

            // Type is common
            CIDBRow rowType = new CIDBRow();

            rowType.Add(new CIDBCell("Type"));
            rowType.Add(new CIDBCell(TypeDescription));
            DataBindingModel.Add(rowType);

            // We must prepare them by hand because we show
            // different content depending on the type of exit.
            if (Type == TExitType.EExitTypePending)
            {
                // Nothing to add
            }
            else if (Type == TExitType.EExitTypeException)
            {
                string code = ExceptionDescription;
                if (code != string.Empty)
                {
                    CIDBRow rowExcCode = new CIDBRow();
                    rowExcCode.Add(new CIDBCell("Exception Code"));
                    rowExcCode.Add(new CIDBCell(code));
                    DataBindingModel.Add(rowExcCode);
                }

                CIRegisterFSR fsr = RegisterFSR;
                if (fsr != null)
                {
                    CIDBRow rowFSR = new CIDBRow();
                    rowFSR.Add(new CIDBCell("Fault Type"));
                    rowFSR.Add(new CIDBCell(fsr.FaultDescription));
                    DataBindingModel.Add(rowFSR);
                }
            }
            else
            {
                // Panic, terminate
                CIDBRow rowCategory = new CIDBRow();
                rowCategory.Add(new CIDBCell("Category"));
                rowCategory.Add(new CIDBCell(Category));
                DataBindingModel.Add(rowCategory);

                CIDBRow rowReason = new CIDBRow();
                rowReason.Add(new CIDBCell("Reason"));
                rowReason.Add(new CIDBCell(Reason.ToString()));
                DataBindingModel.Add(rowReason);

                CIDBRow rowFullPanic = new CIDBRow();
                rowFullPanic.Add(new CIDBCell("In Full"));
                rowFullPanic.Add(new CIDBCell(string.Format("{0}-{1}", Category, Reason)));
                DataBindingModel.Add(rowFullPanic);
            }
        }
Ejemplo n.º 4
0
        public override void PrepareRows()
        {
            base.PrepareRows();

            // Need to add the version information
            foreach (CIVersionInfo ver in iVersions)
            {
                DataBindingModel.Add(ver);
            }
        }
Ejemplo n.º 5
0
        public override void PrepareRows()
        {
            DataBindingModel.ClearRows();

            // Our data binding model is based upon the event object, rather
            // than any key-value-pair properties.
            foreach (CIEvent e in this)
            {
                DataBindingModel.Add(e);
            }
        }
Ejemplo n.º 6
0
 public virtual void PrepareRows()
 {
     DataBindingModel.ClearRows();
     DataBindingModel.TryAutoPopulateCells(this);
 }
Ejemplo n.º 7
0
 public virtual void PrepareColumns()
 {
     DataBindingModel.ClearColumns();
     DataBindingModel.TryAutoPopulateColumns(this);
 }