Changeset 286:0dd55d46837d in finroc_tools_finstruct-java


Ignore:
Timestamp:
21.03.2020 07:41:56 (12 months ago)
Author:
Max Reichardt <mreichardt@…>
Branch:
default
Phase:
public
Message:

Enables 'Show Connection Partners...' popup menu option in all modes of connection panel

File:
1 edited

Legend:

Unmodified
Added
Removed
  • FinstructConnectionPanel.java

    r282 r286  
    448448        RemotePort port = (RemotePort)treeNode; 
    449449        if (getRightTree() instanceof ConfigFileModel) { 
    450             ParameterInfo pi = (ParameterInfo)((RemotePort)port).getAnnotation(ParameterInfo.TYPE); 
     450            ParameterInfo pi = (ParameterInfo)port.getAnnotation(ParameterInfo.TYPE); 
    451451            if (pi != null && pi.getConfigEntry() != null && pi.getConfigEntry().length() > 0) { 
    452452                Object pw = ((ConfigFileModel)getRightTree()).get(pi.getConfigEntry()); 
     
    847847                List<Object> partners = getConnectionPartners(portWrapper); 
    848848 
     849                if (finstruct.treeToolBar.isSelected(Finstruct.Mode.navigate)) { 
     850                    finstruct.treeToolBar.setSelected(Finstruct.Mode.connect); 
     851                    setRightTree(getLeftTree()); 
     852                } 
     853 
    849854                for (Object partner : partners) { 
    850                     if (((ModelNode)partner).isHidden(true)) { 
     855                    if ((partner instanceof ModelNode) && ((ModelNode)partner).isHidden(true)) { 
    851856                        continue; 
    852857                    } 
     
    10061011        miOpenInNewWindow.setEnabled(treeNode instanceof ModelNode); 
    10071012 
    1008         miShowPartner.setEnabled(finstruct.treeToolBar.isSelected(Finstruct.Mode.connect)); 
     1013        miShowPartner.setEnabled(treeNode instanceof RemotePort); 
    10091014        miRemoveAllConnections.setEnabled(miRemoveConnections.isEnabled()); 
    10101015 
Note: See TracChangeset for help on using the changeset viewer.