Add the ability to prompt for a network, subnet, and gateway. Used when renumbering a subnet.

This commit is contained in:
Tim Young 2019-03-06 12:29:19 +03:00
parent b1a13b95bc
commit 966f4fe8a8

View File

@ -22,6 +22,7 @@ namespace EduNetworkBuilder
Point StartLocation = new Point (50,50); Point StartLocation = new Point (50,50);
NB_IPAddress SavedIPAddress = null; NB_IPAddress SavedIPAddress = null;
ToolTip myTooltip = new ToolTip();
public IPAddressEntry(NB_IPAddress toEdit, NetworkDevice ToEdit, Form ParentForm, bool JustPinging=false) public IPAddressEntry(NB_IPAddress toEdit, NetworkDevice ToEdit, Form ParentForm, bool JustPinging=false)
@ -271,5 +272,27 @@ namespace EduNetworkBuilder
if (tLocation.X < 0 || tLocation.Y < 0) tLocation = new Point(50, 50); if (tLocation.X < 0 || tLocation.Y < 0) tLocation = new Point(50, 50);
Location = tLocation; Location = tLocation;
} }
public void ShowAsSubnetGateway()
{
lblIP.Text = NB.Translate("IPE_Network");
Text = NB.Translate("NB_Subnet");
myTooltip.AutoPopDelay = 5000;
myTooltip.InitialDelay = 1000;
myTooltip.ReshowDelay = 500;
// Force the ToolTip text to be displayed whether or not the form is active.
myTooltip.ShowAlways = true;
myTooltip.SetToolTip(tbIPAddress, NB.Translate("IPE_NetworkTooltip"));
myTooltip.SetToolTip(tbGateway, NB.Translate("IPE_GatewayTooltip"));
myTooltip.SetToolTip(tbNetmask, NB.Translate("IPE_NetmaskTooltip"));
myTooltip.SetToolTip(lblIP, NB.Translate("IPE_NetworkTooltip"));
myTooltip.SetToolTip(lblGateway, NB.Translate("IPE_GatewayTooltip"));
myTooltip.SetToolTip(lblNetmask, NB.Translate("IPE_NetmaskTooltip"));
ShowDialog();
}
} }
} }