Skip to content

Commit

Permalink
v1.0 release
Browse files Browse the repository at this point in the history
  • Loading branch information
notsigma committed Mar 4, 2021
1 parent 16e998c commit bcb4c2c
Show file tree
Hide file tree
Showing 13 changed files with 86 additions and 20 deletions.
Binary file modified Assets/Images/screenshot_nwnlr1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified Assets/Images/screenshot_nwnlr2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified Assets/Images/screenshot_nwnlr3.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
12 changes: 11 additions & 1 deletion Classes/FileHandler.cs
Original file line number Diff line number Diff line change
@@ -1,4 +1,14 @@
using System;
/*
* Author: © noblesigma
* Project: NWNLogRotator
* GitHub: https://github.com/noblesigma/NWNLogRotator
* Date: 3/3/2021
* License: MIT
* Purpose: This program is designed used alongside the Neverwinter Nights game, either Enhanced Edition, or 1.69.
* This program does not come with a warranty. Any support may be found on the GitHub page.
*/

using System;
using System.IO;
using System.Linq;
using System.Windows;
Expand Down
12 changes: 11 additions & 1 deletion Classes/LogParser.cs
Original file line number Diff line number Diff line change
@@ -1,4 +1,14 @@
using System;
/*
* Author: © noblesigma
* Project: NWNLogRotator
* GitHub: https://github.com/noblesigma/NWNLogRotator
* Date: 3/3/2021
* License: MIT
* Purpose: This program is designed used alongside the Neverwinter Nights game, either Enhanced Edition, or 1.69.
* This program does not come with a warranty. Any support may be found on the GitHub page.
*/

using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
Expand Down
12 changes: 11 additions & 1 deletion Classes/Notification.cs
Original file line number Diff line number Diff line change
@@ -1,4 +1,14 @@
using System.Reflection;
/*
* Author: © noblesigma
* Project: NWNLogRotator
* GitHub: https://github.com/noblesigma/NWNLogRotator
* Date: 3/3/2021
* License: MIT
* Purpose: This program is designed used alongside the Neverwinter Nights game, either Enhanced Edition, or 1.69.
* This program does not come with a warranty. Any support may be found on the GitHub page.
*/

using System.Reflection;
using System.Windows.Forms;

namespace NWNLogRotator.Classes
Expand Down
12 changes: 11 additions & 1 deletion Classes/Settings.cs
Original file line number Diff line number Diff line change
@@ -1,4 +1,14 @@
namespace NWNLogRotator.Classes
/*
* Author: © noblesigma
* Project: NWNLogRotator
* GitHub: https://github.com/noblesigma/NWNLogRotator
* Date: 3/3/2021
* License: MIT
* Purpose: This program is designed used alongside the Neverwinter Nights game, either Enhanced Edition, or 1.69.
* This program does not come with a warranty. Any support may be found on the GitHub page.
*/

namespace NWNLogRotator.Classes
{
public class Settings
{
Expand Down
12 changes: 11 additions & 1 deletion ExportConfiguration.xaml.cs
Original file line number Diff line number Diff line change
@@ -1,4 +1,14 @@
using NWNLogRotator.Classes;
/*
* Author: © noblesigma
* Project: NWNLogRotator
* GitHub: https://github.com/noblesigma/NWNLogRotator
* Date: 3/3/2021
* License: MIT
* Purpose: This program is designed used alongside the Neverwinter Nights game, either Enhanced Edition, or 1.69.
* This program does not come with a warranty. Any support may be found on the GitHub page.
*/

using NWNLogRotator.Classes;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Media;
Expand Down
13 changes: 11 additions & 2 deletions LauncherConfiguration.xaml.cs
Original file line number Diff line number Diff line change
@@ -1,4 +1,14 @@
using NWNLogRotator.Classes;
/*
* Author: © noblesigma
* Project: NWNLogRotator
* GitHub: https://github.com/noblesigma/NWNLogRotator
* Date: 3/3/2021
* License: MIT
* Purpose: This program is designed used alongside the Neverwinter Nights game, either Enhanced Edition, or 1.69.
* This program does not come with a warranty. Any support may be found on the GitHub page.
*/

using NWNLogRotator.Classes;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Input;
Expand Down Expand Up @@ -83,7 +93,6 @@ public void ActivateLightTheme()
/*
* Background
*/
PathToClientLabel.Background = Brushes.White;
PathToClientTextBox.Background = Brushes.White;
ServerAddressTextBox.Background = Brushes.White;
ServerPasswordTextBox.Background = Brushes.White;
Expand Down
4 changes: 2 additions & 2 deletions NWNLogRotator.xaml
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@
<Button x:Name="RunOnceButton" Content="🔂 Run Once" Grid.Column="2" HorizontalAlignment="Left" Margin="299.6,140.4,0,0" VerticalAlignment="Top" Width="108" RenderTransformOrigin="2.04,0.867" Click="Button_Click_Run_Once" Grid.Row="1"/>
<CheckBox x:Name="TrayCheckBox" Content="Start in Tray" Grid.Column="2" HorizontalAlignment="Right" Margin="0,134,351.4,0" VerticalAlignment="Top" RenderTransformOrigin="0.618,0.109" Height="15"/>
<CheckBox x:Name="SilentCheckBox" Content="Silent Mode" Grid.Column="2" Margin="0,134,191.4,0" VerticalAlignment="Top" RenderTransformOrigin="0.618,0.109" HorizontalAlignment="Right" Width="85" Height="19"/>
<CheckBox x:Name="SaveBackupCheckBox" Content="Save Backup" Grid.Column="2" HorizontalAlignment="Right" Margin="0,158,347.4,0" VerticalAlignment="Top" RenderTransformOrigin="0.618,0.109" Height="15"/>
<CheckBox x:Name="SaveBackupCheckBox" Content="Save Backup" Grid.Column="2" HorizontalAlignment="Right" Margin="0,158,347.4,0" VerticalAlignment="Top" RenderTransformOrigin="0.618,0.109" Unchecked="SaveBackupCheckBox_Unchecked" Height="15"/>
<CheckBox x:Name="NotificationsCheckBox" Content="Notifications" Grid.Column="2" HorizontalAlignment="Right" Margin="0,134,46.4,0" VerticalAlignment="Top" RenderTransformOrigin="0.341,0.609" Height="19"/>
<CheckBox x:Name="FilterLinesCheckBox" Content="Filter Lines" HorizontalAlignment="Right" Margin="0,55.4,357.4,0" VerticalAlignment="Top" RenderTransformOrigin="0.341,0.609" Unchecked="FilterLinesCheckBox_Unchecked" Checked="FilterLinesCheckBox_Checked" Grid.Column="2" Height="20" Grid.Row="1" />
<Label x:Name="HintLabel" Content="ⓘ Copy NWNLogRotator.exe into another folder to configure another server." HorizontalAlignment="Left" Margin="39.6,171.4,0,0" VerticalAlignment="Top" RenderTransformOrigin="0.44,2.721" Width="353" Height="27" Grid.Row="1" FontSize="10" Grid.Column="2" />
Expand All @@ -56,6 +56,6 @@
<Button x:Name="LauncherConfigurationButton" Content="🔧 Launcher Settings" Grid.Column="2" HorizontalAlignment="Left" Margin="218.6,100.4,0,0" VerticalAlignment="Top" Width="149" Click="Button_Click_Launcher_Settings" Grid.Row="1"/>
<CheckBox x:Name="SaveBackupOnlyCheckBox" Content="Save Backup Only" Grid.Column="2" HorizontalAlignment="Right" Margin="0,158,162.4,0" VerticalAlignment="Top" Checked="SaveBackupOnlyCheckBox_Checked" RenderTransformOrigin="0.618,0.109" Height="15"/>
<CheckBox x:Name="SaveOnLaunchCheckBox" Content="Save on Launch" Grid.Column="2" HorizontalAlignment="Right" Margin="0,158,31.4,0" VerticalAlignment="Top" RenderTransformOrigin="0.618,0.109" Height="15"/>
<Label Content="⚙ General Settings" HorizontalAlignment="Left" Margin="150.6,-5,0,0" VerticalAlignment="Top" Grid.Column="2" FontSize="11"/>
<Label x:Name="GeneralSettingsLabel" Content="⚙ General Settings" HorizontalAlignment="Left" Margin="150.6,-5,0,0" VerticalAlignment="Top" Grid.Column="2" FontSize="11"/>
</Grid>
</Window>
13 changes: 10 additions & 3 deletions NWNLogRotator.xaml.cs
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
/*
* Author: © Notsigma
* Author: © noblesigma
* Project: NWNLogRotator
* GitHub: https://github.com/notsigma/NWNLogRotator
* Date: 10/27/2020
* GitHub: https://github.com/noblesigma/NWNLogRotator
* Date: 3/3/2021
* License: MIT
* Purpose: This program is designed used alongside the Neverwinter Nights game, either Enhanced Edition, or 1.69.
* This program does not come with a warranty. Any support may be found on the GitHub page.
Expand Down Expand Up @@ -405,6 +405,7 @@ private void ActivateDarkTheme()
HintLabel.Foreground = new SolidColorBrush(Colors.White);
PathHelperLabel.Foreground = new SolidColorBrush(Colors.White);
OutputHelperLabel.Foreground = new SolidColorBrush(Colors.White);
GeneralSettingsLabel.Foreground = new SolidColorBrush(Colors.White);

/*
* Transformations
Expand Down Expand Up @@ -467,6 +468,7 @@ private void ActivateLightTheme()
HintLabel.Foreground = new SolidColorBrush(Colors.Black);
PathHelperLabel.Foreground = new SolidColorBrush(Colors.Black);
OutputHelperLabel.Foreground = new SolidColorBrush(Colors.Black);
GeneralSettingsLabel.Foreground = new SolidColorBrush(Colors.Black);

/*
* Transformations
Expand Down Expand Up @@ -679,6 +681,11 @@ private void MinimumRowsCountSlider_ValueChanged(object sender, RoutedPropertyCh
MinimumRowsCountTextBlock.Text = e.NewValue.ToString();
}

private void SaveBackupCheckBox_Unchecked(object sender, RoutedEventArgs e)
{
SaveBackupOnlyCheckBox.IsChecked = false;
}

private void SaveBackupOnlyCheckBox_Checked(object sender, RoutedEventArgs e)
{
SaveBackupCheckBox.IsChecked = true;
Expand Down
6 changes: 3 additions & 3 deletions Properties/AssemblyInfo.cs
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
[assembly: AssemblyTitle("NWNLogRotator")]
[assembly: AssemblyDescription("Transforms and parses any Neverwinter Nights chat log into beautiful HTML. Written in C# .NET. NWNLogRotator is both Enhanced Edition and 1.69 compatible.")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("notsigma")]
[assembly: AssemblyCompany("noblesigma")]
[assembly: AssemblyProduct("NWNLogRotator")]
[assembly: AssemblyCopyright("Copyright © 2020")]
[assembly: AssemblyTrademark("")]
Expand Down Expand Up @@ -49,5 +49,5 @@
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("0.0.8.5")]
[assembly: AssemblyFileVersion("0.0.8.5")]
[assembly: AssemblyVersion("0.1.0.0")]
[assembly: AssemblyFileVersion("0.1.0.0")]
10 changes: 5 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
# NWNLogRotator
Use this NWN Log Rotator to colorize, clean, and automatically save Neverwinter Nights chat logs into beautiful HTML. Enhanced Edition and 1.69 compatible.
##### <a href="http://htmlpreview.github.io/?https://github.com/notsigma/NWNLogRotator-Node.js/blob/master/output/NWNLogExample.html">Click here</a> for an example of a parsed log.
##### <a href="http://htmlpreview.github.io/?https://github.com/noblesigma/NWNLogRotator-Node.js/blob/master/output/NWNLogExample.html">Click here</a> for an example of a parsed log.
##### <a href="https://www.youtube.com/watch?v=gspLCJM7JuU">Click here</a> to see a usage video.

# Download
Latest version can be found <a href="https://github.com/notsigma/NWNLogRotator/releases/latest">here</a>.
Latest version can be found <a href="https://github.com/noblesigma/NWNLogRotator/releases/latest">here</a>.

# Screenshots
![Screenshot of NWNLogRotator main would be here](https://raw.githubusercontent.com/notsigma/NWNLogRotator/master/Assets/Images/screenshot_nwnlr1.png)
![Screenshot of NWNLogRotator export would be here](https://raw.githubusercontent.com/notsigma/NWNLogRotator/master/Assets/Images/screenshot_nwnlr2.png)
![Screenshot of NWNLogRotator launcher would be here](https://raw.githubusercontent.com/notsigma/NWNLogRotator/master/Assets/Images/screenshot_nwnlr3.png)
![Screenshot of NWNLogRotator main would be here](https://raw.githubusercontent.com/noblesigma/NWNLogRotator/master/Assets/Images/screenshot_nwnlr1.png)
![Screenshot of NWNLogRotator export would be here](https://raw.githubusercontent.com/noblesigma/NWNLogRotator/master/Assets/Images/screenshot_nwnlr2.png)
![Screenshot of NWNLogRotator launcher would be here](https://raw.githubusercontent.com/noblesigma/NWNLogRotator/master/Assets/Images/screenshot_nwnlr3.png)

# Automation (How it works)
While open, NWNLogRotator will process new logs automatically based on the status of whether Neverwinter Nights is running. Configure the directories to match with your Neverwinter Nights default log storage, and it will process them automatically.
Expand Down

0 comments on commit bcb4c2c

Please sign in to comment.