Skip to content
Merged
Show file tree
Hide file tree
Changes from all 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
2 changes: 1 addition & 1 deletion .github/workflows/test_dotnet.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ jobs:
- name: Setup .NET
uses: actions/setup-dotnet@v4
with:
dotnet-version: 8.0.x
dotnet-version: 9.0.x
- name: Restore dependencies
run: dotnet restore
working-directory: src
Expand Down
4 changes: 2 additions & 2 deletions global.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"sdk": {
"version": "9.0.101"
"version": "9.0.301"
}
}
}
2 changes: 1 addition & 1 deletion src/ColumnizerLib/Extensions/LogLineExtensions.cs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
namespace LogExpert.Extensions;
namespace LogExpert.Extensions;

//TODO: Move this to LogExpert.UI, change to internal and fix tests
public static class LogLineExtensions
Expand Down
2 changes: 1 addition & 1 deletion src/ColumnizerLib/ITextValue.cs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
namespace LogExpert;
namespace LogExpert;

public interface ITextValue
{
Expand Down
6 changes: 3 additions & 3 deletions src/LogExpert.Core/Classes/Log/LogfileReader.cs
Original file line number Diff line number Diff line change
Expand Up @@ -1785,13 +1785,13 @@ private void DumpBufferInfos (LogBuffer buffer)

#endregion

public void Dispose()
public void Dispose ()
{
Dispose(true);
GC.SuppressFinalize(this); // Suppress finalization (not needed but best practice)
}

protected virtual void Dispose(bool disposing)
protected virtual void Dispose (bool disposing)
{
if (!_disposed)
{
Expand All @@ -1808,7 +1808,7 @@ protected virtual void Dispose(bool disposing)
//TODO: Seems that this can be deleted. Need to verify.
~LogfileReader ()
{
Dispose (false);
Dispose(false);
}

protected virtual void OnFileSizeChanged (LogEventArgs e)
Expand Down
4 changes: 2 additions & 2 deletions src/LogExpert.Core/Classes/SpreadEntry.cs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
namespace LogExpert.Core.Classes;
namespace LogExpert.Core.Classes;

public class SpreadEntry
{
Expand All @@ -16,7 +16,7 @@ public class SpreadEntry

#region cTor

public SpreadEntry(int lineNum, int diff, DateTime timestamp)
public SpreadEntry (int lineNum, int diff, DateTime timestamp)
{
LineNum = lineNum;
Diff = diff;
Expand Down
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.

2 changes: 1 addition & 1 deletion src/LogExpert.Core/Config/Settings.cs
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
using System.Drawing;

using LogExpert.Core.Classes.Filter;
using LogExpert.Core.Entities;
using LogExpert.Entities;

namespace LogExpert.Core.Config;

Expand Down
2 changes: 1 addition & 1 deletion src/LogExpert.Core/Entities/SearchParams.cs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
namespace LogExpert.Core.Entities;
namespace LogExpert.Entities;

[Serializable]
public class SearchParams
Expand Down
4 changes: 2 additions & 2 deletions src/LogExpert.Core/EventArguments/BookmarkEventArgs.cs
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
using LogExpert.Core.Entities;
using LogExpert.Core.Entities;

namespace LogExpert.Core.EventArguments;

public class BookmarkEventArgs(Bookmark bookmark) : System.EventArgs
public class BookmarkEventArgs (Bookmark bookmark) : EventArgs
{
#region Properties

Expand Down
40 changes: 17 additions & 23 deletions src/LogExpert.UI/Controls/BufferedDataGridView.cs
Original file line number Diff line number Diff line change
Expand Up @@ -18,13 +18,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 @@ -47,15 +47,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 @@ -113,15 +107,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 @@ -172,15 +166,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 @@ -202,7 +196,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 @@ -216,9 +210,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 @@ -247,9 +241,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 @@ -278,7 +272,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 @@ -291,13 +285,13 @@ 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)
{
if (EditingControl is LogCellEditingControl editControl)
{
editControl.EditingControlDataGridView.EndEdit();
_ = editControl.EditingControlDataGridView.EndEdit();
var line = editControl.EditingControlDataGridView.CurrentCellAddress.Y;
if (e.KeyCode == Keys.Up)
{
Expand All @@ -319,7 +313,7 @@ private void OnControlKeyDown (object sender, KeyEventArgs e)
var scrollIndex = editControl.EditingControlDataGridView.HorizontalScrollingOffset;
var selStart = editControl.SelectionStart;
editControl.EditingControlDataGridView.CurrentCell = editControl.EditingControlDataGridView.Rows[line].Cells[col];
editControl.EditingControlDataGridView.BeginEdit(false);
_ = editControl.EditingControlDataGridView.BeginEdit(false);
editControl.SelectionStart = selStart;
editControl.ScrollToCaret();
editControl.EditingControlDataGridView.HorizontalScrollingOffset = scrollIndex;
Expand Down
Loading
Loading