def disconnectSignals(self, node):
        """
        Disconnects from signals of the inputed node, if the node is a \
        valid XNode type.
        
        :param      node    <XNode> || None
        
        :return     <bool> success
        """
        from projexui.widgets.xnodewidget.xnode import XNode

        # make sure we're disconnecting from a valid node
        if not isinstance(node, XNode):
            return False

        node.dispatch.geometryChanged.disconnect(self.setDirty)
        node.dispatch.removed.disconnect(self.forceRemove)
        return True