Changeset 290:3e069d9c3cb4 in finroc_tools_finstruct-java


Ignore:
Timestamp:
22.06.2020 12:14:29 (5 months ago)
Author:
Max Reichardt <max.reichardt@…>
Branch:
default
Phase:
public
Tags:
tip
Message:

Makes removal of config entry links via finstruct connection panel work in all constellations with Finroc17 and later

File:
1 edited

Legend:

Unmodified
Added
Removed
  • FinstructConnectionPanel.java

    r286 r290  
    487487                        ParameterInfo pi = (ParameterInfo)remotePort.getAnnotation(ParameterInfo.TYPE); 
    488488                        if (pi != null && pi.getConfigEntry().equals(path) && ConfigFileModel.findConfigFile(remotePort) == ConfigFileModel.findConfigFile(currentRoot)) { 
    489                             pi.setConfigEntry(""); 
    490489                            RemoteRuntime rr = RemoteRuntime.find(remotePort); 
    491490                            AdminClient ac = rr.getAdminInterface(); 
    492                             pi.setConfigEntry(""); 
     491                            pi.setConfigEntry("", true); 
     492                            ac.setAnnotation(remotePort.getRemoteHandle(), ParameterInfo.TYPE.getName(), pi); 
     493                            pi.setConfigEntry("", false); 
    493494                            ac.setAnnotation(remotePort.getRemoteHandle(), ParameterInfo.TYPE.getName(), pi); 
    494495                        } 
     
    498499                    AdminClient ac = rr.getAdminInterface(); 
    499500                    ParameterInfo pi = (ParameterInfo)((RemotePort)object).getAnnotation(ParameterInfo.TYPE); 
    500                     pi.setConfigEntry(""); 
     501                    pi.setConfigEntry("", true); 
     502                    ac.setAnnotation(((RemotePort)object).getRemoteHandle(), ParameterInfo.TYPE.getName(), pi); 
     503                    pi.setConfigEntry("", false); 
    501504                    ac.setAnnotation(((RemotePort)object).getRemoteHandle(), ParameterInfo.TYPE.getName(), pi); 
    502505                } 
Note: See TracChangeset for help on using the changeset viewer.