public override bool CanDropUnder(Paril.Windows.Forms.TreeNodeEx nodeToDrop) { if (nodeToDrop is ShapeNode) { return(false); } return(true); }
public override bool CanDropOn(Paril.Windows.Forms.TreeNodeEx nodeToDrop) { if (nodeToDrop is FixtureNode) { return(true); } return(false); }
public override bool CanDropUnder(Paril.Windows.Forms.TreeNodeEx nodeToDrop) { if (nodeToDrop is ShapeNode || (this.Parent is BodyNode && nodeToDrop is BodyNode)) { return(false); } return(true); }
bool HasParentType(Paril.Windows.Forms.TreeNodeEx check, Type parent) { var node = check; while (node != null) { if (node.GetType() == parent) { return(true); } node = node.Parent; } return(false); }
public override bool CanDropUnder(Paril.Windows.Forms.TreeNodeEx nodeToDrop) { return(false); }