Skip to content
Merged
Show file tree
Hide file tree
Changes from 9 commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
d09c30d
Merge branch 'Development' into 418-gui-design---highlighting-unreada…
Hirogen Jun 16, 2025
dcdd47d
removing DarkMode in preparation for .net 10
Hirogen Jun 16, 2025
d9512cb
more colors
Hirogen Jun 16, 2025
6b3d97d
removing more darkmode stuff
Hirogen Jun 16, 2025
a00f7ef
completed removing dark mode
Hirogen Jun 16, 2025
f768551
optimizations
Hirogen Jun 16, 2025
b9684ac
optimization
Hirogen Jun 16, 2025
fadcd9a
made splitter moveable, for higher dpi or different Screens
Hirogen Jun 16, 2025
e7e1bef
update after review
Hirogen Jun 16, 2025
236411b
Merge branch 'Development' into 418-gui-design---highlighting-unreada…
Hirogen Jun 17, 2025
6b0b6fe
review comments
Hirogen Jun 18, 2025
fdf2260
review comments
Hirogen Jun 18, 2025
41832fc
review comments
Hirogen Jun 18, 2025
bf91114
small change
Hirogen Jun 18, 2025
2fd45c9
review comments
Hirogen Jun 19, 2025
0bbe6cd
more review comments
Hirogen Jun 19, 2025
f096885
Update test_dotnet.yml
Hirogen Jun 19, 2025
f700b55
recombined all the forms, so they can be refactored better, and there…
Hirogen Jun 21, 2025
ff7b6fe
Merge branch 'Development' into 418-gui-design---highlighting-unreada…
Hirogen Jun 21, 2025
6aacad7
replace resources
Hirogen Jun 21, 2025
8ec80fb
review comments
Hirogen Jun 21, 2025
669b784
update usedComponents
Hirogen Jun 21, 2025
9206ec1
Merge branch 'Development' into 418-gui-design---highlighting-unreada…
Hirogen Jun 21, 2025
2e12d7e
build not working
Hirogen Jun 22, 2025
0a612d7
Merge branch 'Development' into 418-gui-design---highlighting-unreada…
Hirogen Jun 22, 2025
2d3c361
optimizations for debugging
Hirogen Jun 23, 2025
e10bb6e
small optimizations
Hirogen Jun 23, 2025
6b076cb
finally fixing the wrong text color problem
Hirogen Jun 23, 2025
f9b7b42
wrong HighlightDialog dialog
Hirogen Jun 23, 2025
32eeda0
removed no longer needed debug code
Hirogen Jun 23, 2025
5c05a50
review comments
Hirogen Jun 25, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 3 additions & 17 deletions src/LogExpert.Core/Config/ColorEntry.cs
Original file line number Diff line number Diff line change
Expand Up @@ -7,23 +7,9 @@
namespace LogExpert.Core.Config;

[Serializable]
public class ColorEntry
public class ColorEntry (string FileName, Color Color)
{
#region cTor
public Color Color { get; } = Color;

public ColorEntry(string fileName, Color color)
{
FileName = fileName;
Color = color;
}

#endregion

public Color Color { get; }

public string FileName { get; }

#region Fields

#endregion
public string FileName { get; } = FileName;
}
76 changes: 0 additions & 76 deletions src/LogExpert.Core/Config/ColorMode.cs

This file was deleted.

15 changes: 12 additions & 3 deletions src/LogExpert.Core/EventArguments/BookmarkEventArgs.cs
Original file line number Diff line number Diff line change
@@ -1,12 +1,21 @@
using LogExpert.Core.Entities;
using LogExpert.Core.Entities;

namespace LogExpert.Core.EventArguments;

public class BookmarkEventArgs(Bookmark bookmark) : System.EventArgs
public class BookmarkEventArgs : EventArgs
Comment thread
Hirogen marked this conversation as resolved.
Outdated
{
public BookmarkEventArgs (Bookmark bookmark)
{
Bookmark = bookmark;
}

public BookmarkEventArgs () { }

public static new readonly BookmarkEventArgs Empty = new();
Comment thread
Hirogen marked this conversation as resolved.
Outdated

#region Properties

public Bookmark Bookmark { get; } = bookmark;
public Bookmark Bookmark { get; }

#endregion
}
6 changes: 3 additions & 3 deletions src/LogExpert.Core/EventHandlers/EventHandlers.cs
Comment thread
Hirogen marked this conversation as resolved.
Outdated
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
using LogExpert.Core.Entities;
using LogExpert.Core.Entities;
using LogExpert.Core.EventArguments;

namespace LogExpert.Core.EventHandlers;

public delegate void ConfigChangedEventHandler(object sender, ConfigChangedEventArgs e);
public delegate void FileSizeChangedEventHandler(object sender, LogEventArgs e);
public delegate void ConfigChangedEventHandler (object sender, ConfigChangedEventArgs e);
public delegate void FileSizeChangedEventHandler (object sender, LogEventArgs e);
36 changes: 15 additions & 21 deletions src/LogExpert.UI/Controls/BufferedDataGridView.cs
Original file line number Diff line number Diff line change
Expand Up @@ -17,13 +17,13 @@ internal partial class BufferedDataGridView : DataGridView
private static readonly Logger _logger = LogManager.GetCurrentClassLogger();
private readonly Brush _brush;

private readonly Color _bubbleColor = Color.FromArgb(160, 250, 250, 0);
private readonly Color _bubbleColor = Color.FromArgb(160, 250, 250, 0); //yellow
private readonly Font _font = new("Arial", 10);

private readonly SortedList<int, BookmarkOverlay> _overlayList = [];

private readonly Pen _pen;
private readonly Brush _textBrush = new SolidBrush(Color.FromArgb(200, 0, 0, 90));
private readonly Brush _textBrush = new SolidBrush(Color.FromArgb(200, 0, 0, 90)); //dark blue

private BookmarkOverlay _draggedOverlay;
private Point _dragStartPoint;
Expand All @@ -46,15 +46,9 @@ public BufferedDataGridView ()

#endregion

#region Delegates

public delegate void OverlayDoubleClickedEventHandler (object sender, OverlayEventArgs e);

#endregion

#region Events

public event OverlayDoubleClickedEventHandler OverlayDoubleClicked;
public event EventHandler<OverlayEventArgs> OverlayDoubleClicked;

#endregion

Expand Down Expand Up @@ -112,15 +106,15 @@ protected override void OnEditingControlShowing (DataGridViewEditingControlShowi
e.Control.KeyDown -= OnControlKeyDown;
e.Control.KeyDown += OnControlKeyDown;
var editControl = (DataGridViewTextBoxEditingControl)e.Control;
e.Control.PreviewKeyDown -= Control_PreviewKeyDown;
e.Control.PreviewKeyDown += Control_PreviewKeyDown;
e.Control.PreviewKeyDown -= OnControlPreviewKeyDown;
e.Control.PreviewKeyDown += OnControlPreviewKeyDown;

editControl.ContextMenuStrip = EditModeMenuStrip;
}

protected override void OnMouseDown (MouseEventArgs e)
{
BookmarkOverlay overlay = GetOverlayForPosition(e.Location);
var overlay = GetOverlayForPosition(e.Location);
if (overlay != null)
{
if (e.Button == MouseButtons.Right)
Expand Down Expand Up @@ -171,15 +165,15 @@ protected override void OnMouseMove (MouseEventArgs e)
}
else
{
BookmarkOverlay overlay = GetOverlayForPosition(e.Location);
var overlay = GetOverlayForPosition(e.Location);
Cursor = overlay != null ? Cursors.Hand : Cursors.Default;
base.OnMouseMove(e);
}
}

protected override void OnMouseDoubleClick (MouseEventArgs e)
{
BookmarkOverlay overlay = GetOverlayForPosition(e.Location);
var overlay = GetOverlayForPosition(e.Location);
if (overlay != null)
{
if (e.Button == MouseButtons.Left)
Expand All @@ -201,7 +195,7 @@ private BookmarkOverlay GetOverlayForPosition (Point pos)
{
lock (_overlayList)
{
foreach (BookmarkOverlay overlay in _overlayList.Values)
foreach (var overlay in _overlayList.Values)
{
if (overlay.BubbleRect.Contains(pos))
{
Expand All @@ -215,9 +209,9 @@ private BookmarkOverlay GetOverlayForPosition (Point pos)

private void PaintOverlays (PaintEventArgs e)
{
BufferedGraphicsContext currentContext = BufferedGraphicsManager.Current;
var currentContext = BufferedGraphicsManager.Current;

using BufferedGraphics myBuffer = currentContext.Allocate(CreateGraphics(), ClientRectangle);
using var myBuffer = currentContext.Allocate(CreateGraphics(), ClientRectangle);
lock (_overlayList)
{
_overlayList.Clear();
Expand Down Expand Up @@ -246,9 +240,9 @@ private void PaintOverlays (PaintEventArgs e)

lock (_overlayList)
{
foreach (BookmarkOverlay overlay in _overlayList.Values)
foreach (var overlay in _overlayList.Values)
{
SizeF textSize = myBuffer.Graphics.MeasureString(overlay.Bookmark.Text, _font, 300);
var textSize = myBuffer.Graphics.MeasureString(overlay.Bookmark.Text, _font, 300);
Rectangle rectBubble = new(overlay.Position, new Size((int)textSize.Width, (int)textSize.Height));
rectBubble.Offset(60, -(rectBubble.Height + 40));
rectBubble.Inflate(3, 3);
Expand Down Expand Up @@ -277,7 +271,7 @@ private void PaintOverlays (PaintEventArgs e)

#region Events handler

private void Control_PreviewKeyDown (object sender, PreviewKeyDownEventArgs e)
private void OnControlPreviewKeyDown (object sender, PreviewKeyDownEventArgs e)
{
if ((e.KeyCode == Keys.C || e.KeyCode == Keys.Insert) && e.Control)
{
Expand All @@ -290,7 +284,7 @@ private void Control_PreviewKeyDown (object sender, PreviewKeyDownEventArgs e)

private void OnControlKeyDown (object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Up || e.KeyCode == Keys.Down)
if (e.KeyCode is Keys.Up or Keys.Down)
{
if (EditingControl != null)
{
Expand Down
47 changes: 25 additions & 22 deletions src/LogExpert.UI/Controls/ColorComboBox.cs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
using System.Drawing.Drawing2D;
using System.Drawing.Drawing2D;
using System.Runtime.Versioning;

namespace LogExpert.UI.Controls;
Expand All @@ -14,31 +14,34 @@ internal class ColorComboBox : ComboBox

#region cTor

public ColorComboBox()
public ColorComboBox ()
{
DrawMode = DrawMode.OwnerDrawFixed;
DrawItem += OnColorComboBoxDrawItem;
// add color presets
if (!DesignMode)
{
Items.Add(_customColor);
Items.Add(Color.Black);
Items.Add(Color.White);
Items.Add(Color.Gray);
Items.Add(Color.DarkGray);
Items.Add(Color.Blue);
Items.Add(Color.LightBlue);
Items.Add(Color.DarkBlue);
Items.Add(Color.Green);
Items.Add(Color.LightGreen);
Items.Add(Color.DarkGreen);
Items.Add(Color.Olive);
Items.Add(Color.Red);
Items.Add(Color.Pink);
Items.Add(Color.Purple);
Items.Add(Color.IndianRed);
Items.Add(Color.DarkCyan);
Items.Add(Color.Yellow);
Items.AddRange(
[
_customColor,
Color.Black,
Color.White,
Color.Gray,
Color.DarkGray,
Color.Blue,
Color.LightBlue,
Color.DarkBlue,
Color.Green,
Color.LightGreen,
Color.DarkGreen,
Color.Olive,
Color.Red,
Color.Pink,
Color.Purple,
Color.IndianRed,
Color.DarkCyan,
Color.Yellow
]
);
}
}

Expand All @@ -63,7 +66,7 @@ public Color CustomColor

#region Events handler

private void OnColorComboBoxDrawItem(object sender, DrawItemEventArgs e)
private void OnColorComboBoxDrawItem (object sender, DrawItemEventArgs e)
{
e.DrawBackground();
if (e.Index >= 0)
Expand Down
Loading
Loading