}
setNodeInPreorderToNull();
_phylogeny.externalNodesHaveChanged();
- _phylogeny.hashIDs();
+ _phylogeny.clearHashIdToNodeMap();
_phylogeny.recalculateNumberOfExternalDescendants( true );
resetNodeIdToDistToLeafMap();
setEdited( true );
setCopiedAndPastedNodes( null );
setCutOrCopiedTree( _phylogeny.copy( node ) );
_phylogeny.deleteSubtree( node, true );
- _phylogeny.hashIDs();
+ _phylogeny.clearHashIdToNodeMap();
_phylogeny.recalculateNumberOfExternalDescendants( true );
resetNodeIdToDistToLeafMap();
setEdited( true );
_phylogeny.deleteSubtree( node, true );
}
_phylogeny.externalNodesHaveChanged();
- _phylogeny.hashIDs();
+ _phylogeny.clearHashIdToNodeMap();
_phylogeny.recalculateNumberOfExternalDescendants( true );
resetNodeIdToDistToLeafMap();
setEdited( true );
final int graphics_file_height,
final int graphics_file_x,
final int graphics_file_y ) {
+ if ( ( _phylogeny == null ) || _phylogeny.isEmpty() ) {
+ return;
+ }
if ( _control_panel.isShowSequenceRelations() ) {
_query_sequence = _control_panel.getSelectedQuerySequence();
}
getCopiedAndPastedNodes().addAll( node_ids );
setNodeInPreorderToNull();
_phylogeny.externalNodesHaveChanged();
- _phylogeny.hashIDs();
+ _phylogeny.clearHashIdToNodeMap();
_phylogeny.recalculateNumberOfExternalDescendants( true );
resetNodeIdToDistToLeafMap();
setEdited( true );
}
}
if ( getMainPanel().getOptions().isAntialiasScreen() ) {
- if ( getPhylogenyGraphicsType() == PHYLOGENY_GRAPHICS_TYPE.RECTANGULAR ) {
+ if ( ( getPhylogenyGraphicsType() == PHYLOGENY_GRAPHICS_TYPE.RECTANGULAR )
+ && !getMainPanel().getOptions().isShowDefaultNodeShapes()
+ && ( ( getControlPanel() != null ) && !getControlPanel().isShowDomainArchitectures() ) ) {
_rendering_hints.put( RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_OFF );
}
else {
node.swapChildren();
setNodeInPreorderToNull();
_phylogeny.externalNodesHaveChanged();
- _phylogeny.hashIDs();
+ _phylogeny.clearHashIdToNodeMap();
_phylogeny.recalculateNumberOfExternalDescendants( true );
resetNodeIdToDistToLeafMap();
setEdited( true );
PhylogenyMethods.sortNodeDescendents( node, pri );
setNodeInPreorderToNull();
_phylogeny.externalNodesHaveChanged();
- _phylogeny.hashIDs();
+ _phylogeny.clearHashIdToNodeMap();
_phylogeny.recalculateNumberOfExternalDescendants( true );
resetNodeIdToDistToLeafMap();
setEdited( true );