Пример #1
0
        private void objectListView1_FormatCell(object sender, BrightIdeasSoftware.FormatCellEventArgs e)
        {
            AccountModel account = (AccountModel)e.Model;

            if (e.Column == olvColumn7)
            {
                switch (account.TosAccepted.Equals("True"))
                {
                case false:
                    e.SubItem.ForeColor = Color.Red;
                    break;

                case true:
                    e.SubItem.ForeColor = Color.Green;
                    break;
                }
            }
            else if (e.Column == olvColumn1)
            {
                e.SubItem.ForeColor = account.GetLogColor();
            }
            else if (e.Column == olvColumn6)
            {
                LogModel log = account.EventLog.LastOrDefault();

                if (log == null)
                {
                    return;
                }

                e.SubItem.ForeColor = log.GetLogColor();
            }
        }
Пример #2
0
        private void treeListView1_FormatCell(object sender, BrightIdeasSoftware.FormatCellEventArgs e)
        {
            if (e.ColumnIndex == 0)
            {
                e.SubItem.Font = _propertyFont;
                return;
            }
            var node = (JsonConfigNode)e.Model;

            if (node.Value == null)
            {
                return;
            }

            var type = node.Value.GetType();

            if (type == typeof(string))
            {
                e.SubItem.ForeColor = Color.DarkGreen;
            }
            else if (type == typeof(int) || type == typeof(long) || type == typeof(float))
            {
                e.SubItem.ForeColor = Color.DarkBlue;
            }
            else if (type == typeof(bool))
            {
                e.SubItem.ForeColor = Color.Blue;
            }
            //if (node.)
            e.SubItem.Font = _defaultFont;
        }
Пример #3
0
        private void olvPermisos_FormatCell(object sender, BrightIdeasSoftware.FormatCellEventArgs e)
        {
            if (e.Column.Text == "Fecha Solicitud")
            {
                if (((DataRow)e.Model)["FECHAEMISION"].ToString() != "")
                {
                    DateTime dt = Convert.ToDateTime(e.Item.Text);
                    e.SubItem.Text = dt.ToString("dd/MM/yyyy");
                }
            }
            else if (e.Column.Text == "Estado")
            {
                if (((DataRow)e.Model)["ESTADO"].ToString() != "")
                {
                    int estado = Convert.ToInt32(e.SubItem.Text);

                    switch (estado)
                    {
                    case 1:
                        e.SubItem.Text = "PENDIENTE";
                        break;

                    case 2:
                        e.SubItem.Text = "APROBADO";
                        break;

                    case 3:
                        e.SubItem.Text = "RECHAZADO";
                        break;
                    }
                }
            }
        }
Пример #4
0
 private void OnFormatFragCell(object sender, BrightIdeasSoftware.FormatCellEventArgs e)
 {
     if (e.ColumnIndex == m_FragColorColumn.Index)
     {
         e.SubItem.BackColor = ((FragAllocData)e.Model).Color;
     }
 }
Пример #5
0
        private void LogOlv_FormatCell(object sender, BrightIdeasSoftware.FormatCellEventArgs e)
        {
            LogModel m = (LogModel)e.Model;

            if (m != null && e.Column == message)
            {
                switch (m.type)
                {
                case LogType.Info:
                    e.SubItem.ForeColor = Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
                    break;

                case LogType.Warning:
                    e.SubItem.ForeColor = Color.Yellow;
                    break;

                case LogType.Critical:
                    e.SubItem.ForeColor = Color.Red;
                    break;

                case LogType.Success:
                    e.SubItem.ForeColor = Color.Green;
                    break;
                }
            }
        }
Пример #6
0
 private void olvColorGroups_FormatCell(object sender, BrightIdeasSoftware.FormatCellEventArgs e)
 {
     if (e.ColumnIndex == this.olvColumnColor.Index)
     {
         ColorGroup colorGroup = (ColorGroup)e.Model;
         e.SubItem.BackColor = colorGroup.Color;
     }
 }
Пример #7
0
        public static void KontostandFormatieren(BrightIdeasSoftware.FormatCellEventArgs e)
        {
            var benutzer = (Benutzer)e.Model;

            if (benutzer.Guthaben < 0.0)
            {
                e.SubItem.ForeColor = Color.Red;
            }
        }
Пример #8
0
        private void listViewResults_FormatCell(Object sender, BrightIdeasSoftware.FormatCellEventArgs e)
        {
            ScanResult scanResult = (ScanResult)e.Model;

            if (scanResult.previousMemoryValue != scanResult.memoryValue)
            {
                e.SubItem.ForeColor      = Color.Red;
                e.Item.SelectedForeColor = Color.Red;
            }
        }
 private void objectListViewColorWeights_FormatCell(object sender, BrightIdeasSoftware.FormatCellEventArgs e)
 {
     if (e.Column == olvColumnColorType)
     {
         var cweight = (ColorWeight)e.Model;
         var color   = cweight.Color.SystemDrawingColor;
         e.SubItem.BackColor = color;
         e.SubItem.ForeColor = e.SubItem.BackColor.GetContrastingBlackOrWhiteColor();
     }
 }
Пример #10
0
        private void FastObjectListViewLogs_FormatCell(object sender, BrightIdeasSoftware.FormatCellEventArgs e)
        {
            Log log = e.Model as Log;

            if (log == null)
            {
                return;
            }

            e.Item.ForeColor = log.GetLogColor();
        }
Пример #11
0
 private void OlvBinds_FormatCell(object sender, BrightIdeasSoftware.FormatCellEventArgs e)
 {
     if (e.ColumnIndex == this.olvColumnBindColor.Index)
     {
         Bind bind = (Bind)e.Model;
         if (bind.Color != Color.Empty)
         {
             e.SubItem.BackColor = bind.Color;
         }
     }
 }
Пример #12
0
 private void olvPermisos_FormatCell(object sender, BrightIdeasSoftware.FormatCellEventArgs e)
 {
     if (e.Column.Text == "Fecha Solicitud")
     {
         if (((DataRow)e.Model)["FECHAEMISION"].ToString() != "")
         {
             DateTime dt = Convert.ToDateTime(e.Item.Text);
             e.SubItem.Text = dt.ToString("dd/MM/yyyy");
         }
     }
 }
Пример #13
0
 private void LstDriverStoreEntries_FormatCell(object sender, BrightIdeasSoftware.FormatCellEventArgs e)
 {
     if (e.ColumnIndex == this.deviceNameColumn.Index)
     {
         DriverStoreEntry entry = (DriverStoreEntry)e.Model;
         if (entry.DevicePresent == false)
         {
             e.SubItem.ForeColor = Color.Gray;
         }
     }
 }
Пример #14
0
 private static void List_FormatCell(object sender, BrightIdeasSoftware.FormatCellEventArgs e)
 {
     if (e.ColumnIndex == 2)
     {
         e.SubItem.ForeColor = primaryCellColor;
     }
     else
     {
         e.SubItem.ForeColor = otherCellColor;
     }
 }
Пример #15
0
 private void objectListView1_FormatCell(object sender, BrightIdeasSoftware.FormatCellEventArgs e)
 {
     if (e.ColumnIndex == 0)
     {
         Trans task = (Trans)e.Model;
         NamedDescriptionDecoration decoration = new NamedDescriptionDecoration();
         decoration.ImageList   = this.imageListLarge;
         decoration.Title       = task.Title;
         decoration.ImageName   = task.FeatureIcon;
         decoration.Description = task.Description;
         e.SubItem.Decoration   = decoration;
     }
 }
Пример #16
0
        private void ObjectTaskList_FormatCell(object sender, BrightIdeasSoftware.FormatCellEventArgs e)
        {
            Task task = e.Model as Task;

            if (e.ColumnIndex != olvColumn1.Index || task == null)
            {
                return;
            }

            FontStyle style = task.Finished ? FontStyle.Strikeout : FontStyle.Regular;

            e.SubItem.Font = new Font(e.SubItem.Font, style);
        }
Пример #17
0
        public static void AbrechnungFormatieren(BrightIdeasSoftware.FormatCellEventArgs e)
        {
            var abrechnung = (Abrechnung)e.Model;

            if (abrechnung.Gebucht)
            {
                e.SubItem.ForeColor = Color.Green;
            }
            else
            {
                e.SubItem.ForeColor = Color.Red;
            }
        }
Пример #18
0
 private void objectListView1_FormatCell(object sender, BrightIdeasSoftware.FormatCellEventArgs e)
 {
     if (e.Column == dateTime)
     {
         e.SubItem.Font      = new Font(activityList.Font, FontStyle.Italic);
         e.SubItem.ForeColor = Color.DarkSlateBlue;
     }
     else if (e.Column == source)
     {
         e.SubItem.Font      = new Font("Segoe UI Semibold", 9.0F, FontStyle.Regular);
         e.SubItem.ForeColor = Color.DarkGreen;
     }
 }
Пример #19
0
        private void objectListView1_FormatCell(object sender, BrightIdeasSoftware.FormatCellEventArgs e)
        {
            LogModel log = (LogModel)e.Model;

            if (e.Column == olvMessage)
            {
                if (log == null)
                {
                    return;
                }

                e.SubItem.ForeColor = log.GetLogColor();
            }
        }
Пример #20
0
 private void olvPerfiles_FormatCell(object sender, BrightIdeasSoftware.FormatCellEventArgs e)
 {
     if (e.Column.Name != "Nombre Perfil")
     {
         if (e.SubItem.Text == "1")
         {
             e.SubItem.Text = "Si";
         }
         else if (e.SubItem.Text == "0")
         {
             e.SubItem.Text = "No";
         }
     }
 }
Пример #21
0
        private void olvPosts_FormatCell(object sender, BrightIdeasSoftware.FormatCellEventArgs e)
        {
            var post = e.Item.RowObject as IRSSPost;

            if (post != null && (Settings.AppGUISettings.MarkUnreadPostWithBackgroundColor || Settings.AppGUISettings.MarkUnreadPostsWithBold))
            {
                if (Settings.AppGUISettings.MarkUnreadPostsWithBold)
                {
                    e.Item.Font = (post.Read) ? new Font(e.Item.Font, FontStyle.Regular) : new Font(e.Item.Font, FontStyle.Bold);
                }
                e.Item.UseItemStyleForSubItems = true;
                if (Settings.AppGUISettings.MarkUnreadPostWithBackgroundColor && (!post.Read))
                {
                    e.Item.BackColor = Settings.AppGUISettings.UnreadPostBackgroundColor;
                }
            }
        }
Пример #22
0
 private void listView_FormatCell(object sender, BrightIdeasSoftware.FormatCellEventArgs e)
 {
     if (e.ColumnIndex == ChangeColumn.Index)
     {
         var s = e.Model as Symbol;
         if (s != null)
         {
             if (s.Change > 0)
             {
                 e.SubItem.ForeColor = Color.Green;
             }
             else
             {
                 e.SubItem.ForeColor = Color.Red;
             }
         }
     }
 }
Пример #23
0
        private void usernameList_FormatCell(object sender, BrightIdeasSoftware.FormatCellEventArgs e)
        {
            if (RegistryAccess.DefaultUsername == ((KeyValuePair <string, string>)e.Model).Key)
            {
                e.SubItem.BackColor = Color.Linen;
            }

            if (e.Column == unameCol)
            {
                e.SubItem.Font      = new Font("Segoe UI Semibold", 9.5F, FontStyle.Regular);
                e.SubItem.ForeColor = Color.Navy;
            }
            else if (e.Column == uidCol)
            {
                e.SubItem.Font      = new Font("Consolas", 9.0F, FontStyle.Italic);
                e.SubItem.ForeColor = Color.DarkSlateGray;
            }
        }
Пример #24
0
        private void proxyOlv_FormatCell(object sender, BrightIdeasSoftware.FormatCellEventArgs e)
        {
            if (e.Column.Text != "Usable" || !(e.CellValue is bool))
            {
                return;
            }

            switch ((bool)e.CellValue)
            {
            case true:
                e.SubItem.ForeColor = Color.Green;
                break;

            case false:
                e.SubItem.ForeColor = Color.Red;
                break;
            }
        }
Пример #25
0
        private void createOlv_FormatCell(object sender, BrightIdeasSoftware.FormatCellEventArgs e)
        {
            StatusModel m = (StatusModel)e.Model;

            if (m._log != null && e.Column == log)
            {
                switch (m._log.type)
                {
                case LogType.Info:
                    e.SubItem.ForeColor = Color.FromArgb(((int)(((byte)(62)))), ((int)(((byte)(120)))), ((int)(((byte)(138)))));
                    break;

                case LogType.Warning:
                    e.SubItem.ForeColor = Color.Yellow;
                    break;

                case LogType.Critical:
                    e.SubItem.ForeColor = Color.Red;
                    break;

                case LogType.Success:
                    e.SubItem.ForeColor = Color.Green;
                    break;
                }
            }
            else if (e.Column == status)
            {
                switch ((CreationStatus)e.CellValue)
                {
                case CreationStatus.Processing:
                case CreationStatus.Pending:
                    e.SubItem.ForeColor = Color.White;
                    break;

                case CreationStatus.Created:
                    e.SubItem.ForeColor = Color.Green;
                    break;

                case CreationStatus.Failed:
                    e.SubItem.ForeColor = Color.Red;
                    break;
                }
            }
        }
Пример #26
0
 private void CueListView_FormatCell(object sender, BrightIdeasSoftware.FormatCellEventArgs e)
 {
     if (e.CellValue != null)
     {
         if (e.ColumnIndex == 1 || e.ColumnIndex == 2)
         {
             e.SubItem.Text = FormatTime((ulong)e.CellValue, SystemFramerate);
         }
         else if (e.ColumnIndex == 3)
         {
             String tags = "";
             foreach (String ctag in ((LinkedList <string>)e.CellValue))
             {
                 tags += (tags != "" ? ", " : "") + ctag;
             }
             e.SubItem.Text = tags;
         }
     }
 }
Пример #27
0
 private void downloadQueue1_FormatCell(object sender, BrightIdeasSoftware.FormatCellEventArgs e)
 {
     if (e.Column == uriINT)
     {
         e.SubItem.ForeColor = Color.Blue;
     }
     else if (e.Column == fileINT)
     {
         e.SubItem.ForeColor = Color.Red;
     }
     else if (e.Column == percentINT)
     {
         e.SubItem.ForeColor = Color.Navy;
     }
     else if (e.Column == priorityINT)
     {
         e.SubItem.ForeColor = Color.Maroon;
     }
 }
Пример #28
0
        private void olv1_FormatCell(Object sender, BrightIdeasSoftware.FormatCellEventArgs e)
        {
            ExecutableFile item = (ExecutableFile)e.Model;

            if (e.ColumnIndex == 0)
            {
                e.SubItem.Text = (programSettings.SelectedRootVisible ? $"[{item.selectedFolder}]::" : "") + item.theFile;
            }
            else if (e.ColumnIndex == 1)
            {
                if (programSettings.HasRunVisible)
                {
                    e.SubItem.BackColor = item.hasRun ? Color.LightGreen : Color.LightPink;
                    e.SubItem.Text      = "";
                }
                else
                {
                    e.SubItem.Text = "";
                }
            }
        }
        private void olvChecks_FormatCell(object sender, BrightIdeasSoftware.FormatCellEventArgs e)
        {
            // Colour (only) the column Status depending on its value
            if (e.ColumnIndex == this.olvColCheckStatus.Index)
            {
                Check check = (Check)e.Model;
                switch (check.Status)
                {
                case "Passed":
                    e.SubItem.ForeColor = Color.Green;
                    break;

                case "Failed":
                    e.SubItem.ForeColor = Color.Red;
                    break;

                default:      // Not Validated, ...
                    e.SubItem.ForeColor = Color.Black;
                    break;
                }
            }
        }
Пример #30
0
        private void fastObjectListViewMain_FormatCell(object sender, BrightIdeasSoftware.FormatCellEventArgs e)
        {
            Manager manager = (Manager)e.Model;

            if (e.Column == olvColumnBotState)
            {
                switch (manager.State)
                {
                case BotState.Running:
                    e.SubItem.ForeColor = Color.Green;
                    break;

                case BotState.Starting:
                    e.SubItem.ForeColor = Color.LightGreen;
                    break;

                case BotState.Stopping:
                    e.SubItem.ForeColor = Color.OrangeRed;
                    break;

                case BotState.Stopped:
                    e.SubItem.ForeColor = Color.Red;
                    break;
                }
            }
            else if (e.Column == olvColumnLastLogMessage)
            {
                Log log = manager.Logs.LastOrDefault();

                if (log == null)
                {
                    return;
                }

                e.SubItem.ForeColor = log.GetLogColor();
            }
        }