From: Benjamin B. <bg...@us...> - 2005-07-28 18:00:00
|
Update of /cvsroot/sblim/ecute/Plugin/com/ibm/ecute/rsa/core/internal/dialogs In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv22981/Plugin/com/ibm/ecute/rsa/core/internal/dialogs Modified Files: EditQualifiersDialog.java Log Message: propagation of min, max and write qualifiers when override is set interactively Index: EditQualifiersDialog.java =================================================================== RCS file: /cvsroot/sblim/ecute/Plugin/com/ibm/ecute/rsa/core/internal/dialogs/EditQualifiersDialog.java,v retrieving revision 1.10 retrieving revision 1.11 diff -u -d -r1.10 -r1.11 --- EditQualifiersDialog.java 25 Jul 2005 07:57:19 -0000 1.10 +++ EditQualifiersDialog.java 28 Jul 2005 17:59:51 -0000 1.11 @@ -75,6 +75,7 @@ import com.ibm.ecute.EcuteEclipsePlugin; import com.ibm.ecute.Qualifiers.Qualifier; import com.ibm.ecute.Qualifiers.QualifiersList; +import com.ibm.ecute.rsa.core.internal.properties.CheckAndRepair; import com.ibm.ecute.rsa.core.internal.properties.EffectiveInheritedValue; import com.ibm.ecute.rsa.core.internal.properties.FlavorsHelper; import com.ibm.ecute.rsa.core.internal.properties.QualifierDefinitionObject; @@ -240,23 +241,47 @@ if(folder.getSelectionIndex() == 0){ if(definitionTableChanged){ [...1202 lines suppressed...] if(valueObject.name.equalsIgnoreCase("Min")){ + //nullButton.setEnabled(false); + + } else if(valueObject.name.equalsIgnoreCase("Override") && ((Class)element.getOwner()).getGenerals().size() == 0){ + textLabel.setText("You can't change the value of the \"override\" qualifier !\n\n" + + "The parent class of the selected element doesn't inherit form\n" + + "any other class, so this element can't override another\n" + + "element.\n\n" + + "If you want to override an element of another class then you have\n" + + "to draw the generalization first before you can override the element.\n"); + //nullButton.setEnabled(false); + textField.setEnabled(false); nullButton.setEnabled(false); } - } + } return label; } |