diff --git a/Choco/networkmanager.nuspec b/Choco/networkmanager.nuspec index a243346f50..d5f3b282d6 100644 --- a/Choco/networkmanager.nuspec +++ b/Choco/networkmanager.nuspec @@ -3,7 +3,7 @@ NETworkManager - 1.8.0.0 + 1.8.1.0 BornToBeRoot NETworkManager BornToBeRoot diff --git a/Choco/tools/chocolateyinstall.ps1 b/Choco/tools/chocolateyinstall.ps1 index d488cac3e1..a66ea0034a 100644 --- a/Choco/tools/chocolateyinstall.ps1 +++ b/Choco/tools/chocolateyinstall.ps1 @@ -1,7 +1,7 @@  $ErrorActionPreference = 'Stop'; $toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" -$url = 'https://github.com/BornToBeRoot/NETworkManager/releases/download/v1.8.0.0/NETworkManager_v1.8.0.0_Setup.msi' +$url = 'https://github.com/BornToBeRoot/NETworkManager/releases/download/v1.8.1.0/NETworkManager_v1.8.1.0_Setup.msi' $packageArgs = @{ packageName = $env:ChocolateyPackageName @@ -11,7 +11,7 @@ $packageArgs = @{ softwareName = 'NETworkManager*' - checksum = 'F3470CA8626A0E2E8A7342D7EC6E1280B7955281B49F162B63215D1FB038AD67' + checksum = 'CB2F9B4B1A269965AC26D3C5FE7D76D4D2B7CAED59549CF8599F83E2032CCF37' checksumType = 'sha256' silentArgs = "/qn /norestart /l*v `"$($env:TEMP)\$($packageName).$($env:chocolateyPackageVersion).MsiInstall.log`"" diff --git a/Icon/NETworkManager.ico b/Images/NETworkManager.ico similarity index 100% rename from Icon/NETworkManager.ico rename to Images/NETworkManager.ico diff --git a/Icon/NETworkManager.svg b/Images/NETworkManager.svg similarity index 100% rename from Icon/NETworkManager.svg rename to Images/NETworkManager.svg diff --git a/Images/SplashScreen.png b/Images/SplashScreen.png new file mode 100644 index 0000000000..6bffd7d248 Binary files /dev/null and b/Images/SplashScreen.png differ diff --git a/Images/SplashScreen.xcf b/Images/SplashScreen.xcf new file mode 100644 index 0000000000..97dd8221c6 Binary files /dev/null and b/Images/SplashScreen.xcf differ diff --git a/Images/SplashScreen_large.png b/Images/SplashScreen_large.png new file mode 100644 index 0000000000..778e7ef100 Binary files /dev/null and b/Images/SplashScreen_large.png differ diff --git a/Images/SplashScreen_large.xcf b/Images/SplashScreen_large.xcf new file mode 100644 index 0000000000..07af587876 Binary files /dev/null and b/Images/SplashScreen_large.xcf differ diff --git a/Source/NETworkManager.sln.DotSettings b/Source/NETworkManager.sln.DotSettings index 0feff53d80..790c700ebd 100644 --- a/Source/NETworkManager.sln.DotSettings +++ b/Source/NETworkManager.sln.DotSettings @@ -2,11 +2,13 @@ AES ARP CNAME + CSV DES DNS HTTP ID IP + JSON LAN MAC MD @@ -23,8 +25,12 @@ SNMPV SSH TCP + TTL PuTTY + TXT + UI VNC + XML CIDR DNS HTTP diff --git a/Source/NETworkManager/Controls/DragablzTabHostWindow.xaml b/Source/NETworkManager/Controls/DragablzTabHostWindow.xaml index 4627dc9eb5..7a2ca2a5c5 100644 --- a/Source/NETworkManager/Controls/DragablzTabHostWindow.xaml +++ b/Source/NETworkManager/Controls/DragablzTabHostWindow.xaml @@ -78,6 +78,9 @@ + @@ -32,5 +44,16 @@ diff --git a/Source/NETworkManager/Views/ConnectionsView.xaml b/Source/NETworkManager/Views/ConnectionsView.xaml index 4f7daae017..ad7d282776 100644 --- a/Source/NETworkManager/Views/ConnectionsView.xaml +++ b/Source/NETworkManager/Views/ConnectionsView.xaml @@ -11,6 +11,7 @@ xmlns:network="clr-namespace:NETworkManager.Models.Network" xmlns:utilities="clr-namespace:NETworkManager.Utilities" xmlns:localization="clr-namespace:NETworkManager.Resources.Localization" + xmlns:controls="clr-namespace:NETworkManager.Controls" dialogs:DialogParticipation.Register="{Binding}" mc:Ignorable="d" d:DataContext="{d:DesignInstance viewModels:ConnectionsViewModel}"> @@ -29,7 +30,7 @@ - + - - + + diff --git a/Source/NETworkManager/Views/CredentialsView.xaml.cs b/Source/NETworkManager/Views/CredentialsView.xaml.cs index aca14361f9..4fc56de44f 100644 --- a/Source/NETworkManager/Views/CredentialsView.xaml.cs +++ b/Source/NETworkManager/Views/CredentialsView.xaml.cs @@ -2,6 +2,7 @@ using NETworkManager.ViewModels; using System.Windows; using System.Windows.Controls; +using System.Windows.Input; namespace NETworkManager.Views { @@ -25,9 +26,10 @@ private void UserControl_Loaded(object sender, RoutedEventArgs e) _viewModel.CheckCredentialsLoaded(); } - private void DataGridRow_MouseDoubleClick(object sender, System.Windows.Input.MouseButtonEventArgs e) + private void DataGridRow_MouseDoubleClick(object sender, MouseButtonEventArgs e) { - _viewModel.Edit(); + if (e.ChangedButton == MouseButton.Left) + _viewModel.Edit(); } } } diff --git a/Source/NETworkManager/Views/DNSLookupHostView.xaml b/Source/NETworkManager/Views/DNSLookupHostView.xaml index 6efcc19d8d..374ddb32d3 100644 --- a/Source/NETworkManager/Views/DNSLookupHostView.xaml +++ b/Source/NETworkManager/Views/DNSLookupHostView.xaml @@ -9,6 +9,7 @@ xmlns:viewModels="clr-namespace:NETworkManager.ViewModels" xmlns:localization="clr-namespace:NETworkManager.Resources.Localization" xmlns:dialogs="clr-namespace:MahApps.Metro.Controls.Dialogs;assembly=MahApps.Metro" + xmlns:networkManager="clr-namespace:NETworkManager" dialogs:DialogParticipation.Register="{Binding}" mc:Ignorable="d" d:DataContext="{d:DesignInstance viewModels:DNSLookupHostViewModel}"> @@ -22,7 +23,7 @@ - + @@ -61,26 +62,42 @@ - - - - + @@ -199,21 +216,25 @@ - - - - - - - - + + + + + + + + + + diff --git a/Source/NETworkManager/Views/ExportDialog.xaml.cs b/Source/NETworkManager/Views/ExportDialog.xaml.cs new file mode 100644 index 0000000000..237251a4cf --- /dev/null +++ b/Source/NETworkManager/Views/ExportDialog.xaml.cs @@ -0,0 +1,10 @@ +namespace NETworkManager.Views +{ + public partial class ExportDialog + { + public ExportDialog() + { + InitializeComponent(); + } + } +} diff --git a/Source/NETworkManager/Views/GroupDialog.xaml b/Source/NETworkManager/Views/GroupDialog.xaml index 1079c907bc..6e95a10641 100644 --- a/Source/NETworkManager/Views/GroupDialog.xaml +++ b/Source/NETworkManager/Views/GroupDialog.xaml @@ -28,7 +28,7 @@ - + diff --git a/Source/NETworkManager/Views/HTTPHeadersHostView.xaml b/Source/NETworkManager/Views/HTTPHeadersHostView.xaml index 9b27d8febd..fd23d9754d 100644 --- a/Source/NETworkManager/Views/HTTPHeadersHostView.xaml +++ b/Source/NETworkManager/Views/HTTPHeadersHostView.xaml @@ -10,6 +10,7 @@ xmlns:converters="clr-namespace:NETworkManager.Converters" xmlns:dialogs="clr-namespace:MahApps.Metro.Controls.Dialogs;assembly=MahApps.Metro" xmlns:controls="clr-namespace:NETworkManager.Controls" + xmlns:networkManager="clr-namespace:NETworkManager" dialogs:DialogParticipation.Register="{Binding}" mc:Ignorable="d" d:DataContext="{d:DesignInstance viewModels:HTTPHeadersHostViewModel}"> @@ -23,7 +24,7 @@ - + @@ -62,26 +63,42 @@ - - - - + @@ -200,21 +217,25 @@ - - - - - - - - + + + + + + + - - + @@ -199,21 +216,25 @@ - - - - - - - - + + + + + + + + + + diff --git a/Source/NETworkManager/Views/NetworkInterfaceAddIPAddressDialog.xaml.cs b/Source/NETworkManager/Views/NetworkInterfaceAddIPAddressDialog.xaml.cs new file mode 100644 index 0000000000..1d648079e1 --- /dev/null +++ b/Source/NETworkManager/Views/NetworkInterfaceAddIPAddressDialog.xaml.cs @@ -0,0 +1,16 @@ +namespace NETworkManager.Views +{ + public partial class NetworkInterfaceAddIPAddressDialog + { + public NetworkInterfaceAddIPAddressDialog() + { + InitializeComponent(); + } + + private void UserControl_Loaded(object sender, System.Windows.RoutedEventArgs e) + { + // Need to be in loaded event, focusmanger won't work... + TextBoxIPAddress.Focus(); + } + } +} diff --git a/Source/NETworkManager/Views/NetworkInterfaceView.xaml b/Source/NETworkManager/Views/NetworkInterfaceView.xaml index 1aaa753628..61455fb3db 100644 --- a/Source/NETworkManager/Views/NetworkInterfaceView.xaml +++ b/Source/NETworkManager/Views/NetworkInterfaceView.xaml @@ -12,6 +12,7 @@ xmlns:dialog="clr-namespace:MahApps.Metro.Controls.Dialogs;assembly=MahApps.Metro" xmlns:viewModels="clr-namespace:NETworkManager.ViewModels" xmlns:localization="clr-namespace:NETworkManager.Resources.Localization" + xmlns:networkManager="clr-namespace:NETworkManager" dialog:DialogParticipation.Register="{Binding}" mc:Ignorable="d" d:DataContext="{d:DesignInstance viewModels:NetworkInterfaceViewModel}"> @@ -308,7 +309,7 @@ - + @@ -446,7 +447,7 @@ - + @@ -457,7 +458,7 @@ - + @@ -483,7 +484,7 @@ - + @@ -518,7 +519,7 @@ - + @@ -528,7 +529,7 @@ - + @@ -561,7 +562,7 @@ - + @@ -593,7 +610,7 @@ - + @@ -603,7 +620,7 @@ - + @@ -612,7 +629,7 @@ - + @@ -682,7 +699,7 @@ - + @@ -784,19 +801,25 @@ - - - - - - - - + + + + + + + - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + - + + + - - - - + + + diff --git a/Source/NETworkManager/Views/PingSettingsView.xaml b/Source/NETworkManager/Views/PingSettingsView.xaml index be11546653..e0ee34d857 100644 --- a/Source/NETworkManager/Views/PingSettingsView.xaml +++ b/Source/NETworkManager/Views/PingSettingsView.xaml @@ -19,13 +19,15 @@ - + - + + + diff --git a/Source/NETworkManager/Views/PingView.xaml b/Source/NETworkManager/Views/PingView.xaml index 4decc46331..aea52cb977 100644 --- a/Source/NETworkManager/Views/PingView.xaml +++ b/Source/NETworkManager/Views/PingView.xaml @@ -12,6 +12,8 @@ xmlns:viewModels="clr-namespace:NETworkManager.ViewModels" xmlns:network="clr-namespace:NETworkManager.Models.Network" xmlns:localization="clr-namespace:NETworkManager.Resources.Localization" + xmlns:dialogs="clr-namespace:MahApps.Metro.Controls.Dialogs;assembly=MahApps.Metro" + dialogs:DialogParticipation.Register="{Binding}" Loaded="UserControl_Loaded" mc:Ignorable="d" d:DataContext="{d:DesignInstance viewModels:PingViewModel}"> @@ -19,6 +21,7 @@ + @@ -47,7 +50,7 @@ - + @@ -123,8 +126,8 @@ - - + + - - + + diff --git a/Source/NETworkManager/Views/PingView.xaml.cs b/Source/NETworkManager/Views/PingView.xaml.cs index 6975a7c9c6..86f35b8fc5 100644 --- a/Source/NETworkManager/Views/PingView.xaml.cs +++ b/Source/NETworkManager/Views/PingView.xaml.cs @@ -1,6 +1,7 @@ using NETworkManager.ViewModels; using System; using System.Windows.Controls; +using MahApps.Metro.Controls.Dialogs; namespace NETworkManager.Views { @@ -12,7 +13,7 @@ public PingView(int tabId, string host = null) { InitializeComponent(); - _viewModel = new PingViewModel(tabId, host); + _viewModel = new PingViewModel(DialogCoordinator.Instance, tabId, host); DataContext = _viewModel; diff --git a/Source/NETworkManager/Views/PortScannerHostView.xaml b/Source/NETworkManager/Views/PortScannerHostView.xaml index 74f92db0bd..1d7ff0bd63 100644 --- a/Source/NETworkManager/Views/PortScannerHostView.xaml +++ b/Source/NETworkManager/Views/PortScannerHostView.xaml @@ -9,6 +9,7 @@ xmlns:dialogs="clr-namespace:MahApps.Metro.Controls.Dialogs;assembly=MahApps.Metro" xmlns:viewModels="clr-namespace:NETworkManager.ViewModels" xmlns:localization="clr-namespace:NETworkManager.Resources.Localization" + xmlns:networkManager="clr-namespace:NETworkManager" dialogs:DialogParticipation.Register="{Binding}" mc:Ignorable="d" d:DataContext="{d:DesignInstance viewModels:PortScannerHostViewModel}"> @@ -22,7 +23,7 @@ - + @@ -61,26 +62,42 @@ - - - - + @@ -199,21 +216,25 @@ - - - - - - - - + + + + + + + - - + @@ -290,21 +310,25 @@ - - - - - - - - + + + + + + + - - + @@ -236,21 +253,25 @@ - - - - - - - - + + + + + + + - - + diff --git a/Source/NETworkManager/Views/SNMPSettingsView.xaml b/Source/NETworkManager/Views/SNMPSettingsView.xaml index d5ff561822..466c7a926d 100644 --- a/Source/NETworkManager/Views/SNMPSettingsView.xaml +++ b/Source/NETworkManager/Views/SNMPSettingsView.xaml @@ -15,7 +15,7 @@ - + diff --git a/Source/NETworkManager/Views/SNMPView.xaml b/Source/NETworkManager/Views/SNMPView.xaml index 11b3e56110..03f3d33a71 100644 --- a/Source/NETworkManager/Views/SNMPView.xaml +++ b/Source/NETworkManager/Views/SNMPView.xaml @@ -11,6 +11,9 @@ xmlns:viewModels="clr-namespace:NETworkManager.ViewModels" xmlns:network="clr-namespace:NETworkManager.Models.Network" xmlns:localization="clr-namespace:NETworkManager.Resources.Localization" + xmlns:dialogs="clr-namespace:MahApps.Metro.Controls.Dialogs;assembly=MahApps.Metro" + xmlns:controls="clr-namespace:NETworkManager.Controls" + dialogs:DialogParticipation.Register="{Binding}" mc:Ignorable="d" d:DataContext="{d:DesignInstance viewModels:SNMPViewModel}"> @@ -58,7 +61,7 @@ - + @@ -72,7 +75,7 @@ - + @@ -94,7 +97,7 @@ - + - + - - + + - - + + - + - + - diff --git a/Source/NETworkManager/Views/SNMPView.xaml.cs b/Source/NETworkManager/Views/SNMPView.xaml.cs index dcc3bc03c9..bb7365c5a5 100644 --- a/Source/NETworkManager/Views/SNMPView.xaml.cs +++ b/Source/NETworkManager/Views/SNMPView.xaml.cs @@ -1,5 +1,6 @@ using NETworkManager.ViewModels; using System.Windows.Controls; +using MahApps.Metro.Controls.Dialogs; namespace NETworkManager.Views { @@ -11,7 +12,7 @@ public SNMPView(int tabId, string host = null) { InitializeComponent(); - _viewModel = new SNMPViewModel(tabId, host); + _viewModel = new SNMPViewModel(DialogCoordinator.Instance, tabId, host); DataContext = _viewModel; } diff --git a/Source/NETworkManager/Views/SubnetCalculatorCalculatorView.xaml b/Source/NETworkManager/Views/SubnetCalculatorCalculatorView.xaml index 14b6f45077..d356f354cc 100644 --- a/Source/NETworkManager/Views/SubnetCalculatorCalculatorView.xaml +++ b/Source/NETworkManager/Views/SubnetCalculatorCalculatorView.xaml @@ -32,7 +32,7 @@ - + diff --git a/Source/NETworkManager/Views/SubnetCalculatorHostView.xaml b/Source/NETworkManager/Views/SubnetCalculatorHostView.xaml index 0a858a4e56..4d2d70d0c6 100644 --- a/Source/NETworkManager/Views/SubnetCalculatorHostView.xaml +++ b/Source/NETworkManager/Views/SubnetCalculatorHostView.xaml @@ -23,8 +23,8 @@ - - + + \ No newline at end of file diff --git a/Source/NETworkManager/Views/SubnetCalculatorSubnettingView.xaml b/Source/NETworkManager/Views/SubnetCalculatorSubnettingView.xaml index da8977ebd4..c3fb810a57 100644 --- a/Source/NETworkManager/Views/SubnetCalculatorSubnettingView.xaml +++ b/Source/NETworkManager/Views/SubnetCalculatorSubnettingView.xaml @@ -12,6 +12,7 @@ xmlns:viewModels="clr-namespace:NETworkManager.ViewModels" xmlns:net="clr-namespace:System.Net;assembly=System.Net.IPNetwork" xmlns:localization="clr-namespace:NETworkManager.Resources.Localization" + xmlns:controls="clr-namespace:NETworkManager.Controls" dialogs:DialogParticipation.Register="{Binding}" mc:Ignorable="d" d:DataContext="{d:DesignInstance viewModels:SubnetCalculatorSubnettingViewModel}"> @@ -50,7 +51,7 @@ - + @@ -61,7 +62,7 @@ - + @@ -134,8 +135,8 @@ - - + + - - + + @@ -239,8 +261,8 @@ - - + + \ No newline at end of file diff --git a/Source/NETworkManager/Views/SubnetCalculatorSupernettingView.xaml b/Source/NETworkManager/Views/SubnetCalculatorWideSubnetView.xaml similarity index 87% rename from Source/NETworkManager/Views/SubnetCalculatorSupernettingView.xaml rename to Source/NETworkManager/Views/SubnetCalculatorWideSubnetView.xaml index c122d9657c..02689b660b 100644 --- a/Source/NETworkManager/Views/SubnetCalculatorSupernettingView.xaml +++ b/Source/NETworkManager/Views/SubnetCalculatorWideSubnetView.xaml @@ -1,4 +1,4 @@ - - @@ -47,23 +46,23 @@ - + - + - + - + @@ -72,15 +71,10 @@ - - - - + @@ -232,21 +244,25 @@ - - - - - - - - + + + + + + + - - + @@ -199,21 +216,25 @@ - - - - - - - - + + + + + + + - - - - - - + + + + + + + - - + @@ -199,21 +216,25 @@ - - - - - - - - + + + + + + +