Skip to content

Commit 76e32f8

Browse files
committed
Add "Open Log" Button
1 parent 7aff108 commit 76e32f8

2 files changed

Lines changed: 21 additions & 0 deletions

File tree

SimpleDnsCrypt/ViewModels/MainViewModel.cs

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,9 @@
88
using System.Collections.ObjectModel;
99
using System.ComponentModel;
1010
using System.ComponentModel.Composition;
11+
using System.Diagnostics;
1112
using System.Dynamic;
13+
using System.IO;
1214
using System.Linq;
1315
using System.Threading;
1416
using System.Threading.Tasks;
@@ -613,6 +615,22 @@ public async void NetworkCardClicked(LocalNetworkInterface localNetworkInterface
613615
ReloadLoadNetworkInterfaces();
614616
}
615617

618+
/// <summary>
619+
/// Open the applications log directory (Windows Explorer).
620+
/// </summary>
621+
public void OpenLogDirectory()
622+
{
623+
try
624+
{
625+
var logDirectory = Path.Combine(Directory.GetCurrentDirectory(), "logs");
626+
Process.Start(logDirectory);
627+
}
628+
catch (Exception exception)
629+
{
630+
Log.Error(exception);
631+
}
632+
}
633+
616634
#region Advanced Settings
617635
public void SaveAdvancedSettings()
618636
{

SimpleDnsCrypt/Windows/BaseWindow.xaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,9 @@
2323
<controls:MetroProgressBar Width="100" Height="20" IsIndeterminate="True" Orientation="Horizontal"
2424
VerticalAlignment="Center" Margin="0,0,20,0" Foreground="White"
2525
Visibility="{Binding IsWorkingOnService, Converter={StaticResource BoolToVisibilityConverter}}"/>
26+
<Button Cursor="Hand" x:Name="OpenLogDirectory" cal:Message.Attach="OpenLogDirectory" ToolTip="Open log directory">
27+
<iconPacks:PackIconMaterial Kind="ClipboardText"/>
28+
</Button>
2629
<Button Cursor="Hand" x:Name="About" cal:Message.Attach="About" ToolTip="{lex:Loc Key=about}">
2730
<iconPacks:PackIconMaterial Kind="Emoticon"/>
2831
</Button>

0 commit comments

Comments
 (0)