Right-clicking microwave and light result in "delete" being the only option
This commit is contained in:
parent
290e025ea9
commit
9136a0aa74
@ -538,7 +538,7 @@ namespace EduNetworkBuilder
|
||||
pbNetworkView.ContextMenuStrip = new ContextMenuStrip();
|
||||
}
|
||||
pbNetworkView.ContextMenuStrip.Items.Clear();
|
||||
if (ReleasedOn != null)
|
||||
if (ReleasedOn != null && ReleasedOn.IsNotNetDevice())
|
||||
{
|
||||
foreach (string tStr in myNetwork.GetIncompleteTestDestinations(ReleasedOn.hostname, true))
|
||||
{
|
||||
@ -551,12 +551,15 @@ namespace EduNetworkBuilder
|
||||
pbNetworkView.ContextMenuStrip.Items[index++].Click += pbNetworkView_Arp_Name_Click;
|
||||
}
|
||||
}
|
||||
if (ReleasedOn != null && ReleasedOn.IsNotNetDevice())
|
||||
{
|
||||
pbNetworkView.ContextMenuStrip.Items.Add("Ping [host]");
|
||||
pbNetworkView.ContextMenuStrip.Items[index++].Click += pbNetworkView_Ping_Click;
|
||||
pbNetworkView.ContextMenuStrip.Items.Add("Arp Request [host]");
|
||||
pbNetworkView.ContextMenuStrip.Items[index++].Click += pbNetworkView_Arp_Click;
|
||||
pbNetworkView.ContextMenuStrip.Items.Add("Clear Arp Table");
|
||||
pbNetworkView.ContextMenuStrip.Items[index++].Click += pbNetworkView_ArpClear_Click;
|
||||
}
|
||||
if (ReleasedOn != null)
|
||||
{
|
||||
if (!myNetwork.ItemIsCritical(ReleasedOn.hostname))
|
||||
@ -565,8 +568,11 @@ namespace EduNetworkBuilder
|
||||
pbNetworkView.ContextMenuStrip.Items[index++].Click += pbNetworkView_Delete_Click;
|
||||
}
|
||||
}
|
||||
if (ReleasedOn != null && ReleasedOn.IsNotNetDevice())
|
||||
{
|
||||
pbNetworkView.ContextMenuStrip.Items.Add("Edit");
|
||||
pbNetworkView.ContextMenuStrip.Items[index++].Click += pbNetworkView_Edit_Click;
|
||||
}
|
||||
|
||||
if (ReleasedOn != null)
|
||||
{
|
||||
|
@ -2164,6 +2164,14 @@ namespace EduNetworkBuilder
|
||||
if (myType == NetworkComponentType.wrouter) return true;
|
||||
return false;
|
||||
}
|
||||
public bool IsNotNetDevice()
|
||||
{
|
||||
if (GetNetType() == NetworkComponentType.fluorescent)
|
||||
return false;
|
||||
if (GetNetType() == NetworkComponentType.microwave)
|
||||
return false;
|
||||
return true;
|
||||
}
|
||||
|
||||
public override void DoOutput(Packet tPacket)
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user