Changeset 139:0293e85d6a21
- Timestamp:
- 08/01/2008 10:55:27 AM
(4 months ago)
- Author:
- marc@f1.local
- branch:
- default
- Message:
A Fix for #77?
-
Files:
-
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
| r92 |
r139 |
|
| 48 | 48 | import field.core.ui.PopupTextBox; |
|---|
| 49 | 49 | import field.core.ui.SmallMenu; |
|---|
| 50 | | import field.core.ui.SmallMenu.BetterPopup; |
|---|
| 51 | 50 | import field.core.ui.text.PythonTextEditor; |
|---|
| 52 | 51 | import field.core.ui.text.BaseTextEditor2.SpringUtilities; |
|---|
| … | … | |
| 815 | 814 | }.setInterface(new DefaultEditorExecutionInterface(root)).setVisible(true); |
|---|
| 816 | 815 | |
|---|
| 817 | | |
|---|
| 818 | | |
|---|
| 819 | | |
|---|
| | 816 | |
|---|
| | 817 | |
|---|
| | 818 | |
|---|
| 820 | 819 | editor.setEnabled(false); |
|---|
| 821 | 820 | |
|---|
| … | … | |
| 1010 | 1009 | editor.setEnabled(false); |
|---|
| 1011 | 1010 | currentlyEditingProperty= prop; |
|---|
| | 1011 | editor.setActionMenu(null); |
|---|
| 1012 | 1012 | } else if (selected.size() > 1) { |
|---|
| 1013 | 1013 | if (currentlyEditing != null) { |
|---|
| … | … | |
| 1019 | 1019 | editor.setEnabled(false); |
|---|
| 1020 | 1020 | currentlyEditingProperty = prop; |
|---|
| | 1021 | editor.setActionMenu(null); |
|---|
| 1021 | 1022 | } else { |
|---|
| 1022 | 1023 | if (currentlyEditing != null) { |
|---|
| … | … | |
| 1036 | 1037 | editor.setEnabled(false); |
|---|
| 1037 | 1038 | banner = "disabled (no selection)"; |
|---|
| | 1039 | editor.setActionMenu(null); |
|---|
| 1038 | 1040 | } else if (!canEdit(visualElement)) { |
|---|
| 1039 | 1041 | editor.setEnabled(false); |
|---|
| 1040 | 1042 | banner = "disabled (python_noEdit has been set)"; |
|---|
| | 1043 | editor.setActionMenu(null); |
|---|
| 1041 | 1044 | } else |
|---|
| 1042 | 1045 | editor.setEnabled(true); |
|---|
| … | … | |
| 1139 | 1142 | editor.setFilename(new HistoryExplorerHG(pathToRepository, sheetname), pathToRepository + "/" + sheetname + "/" + element.getUniqueID() + "/" + prop.getName() + ".property", stringAtSwapIn); |
|---|
| 1140 | 1143 | |
|---|
| 1141 | | |
|---|
| | 1144 | |
|---|
| 1142 | 1145 | LinkedHashMap<String, iUpdateable> inheritanceMenu = new LinkedHashMap<String, iUpdateable>(); |
|---|
| 1143 | | |
|---|
| | 1146 | |
|---|
| 1144 | 1147 | inheritanceMenu.put("Property Inheritance", null); |
|---|
| 1145 | 1148 | inheritanceMenu.put(" \u232b delete this property from this element", new iUpdateable(){ |
|---|
| … | … | |
| 1148 | 1151 | swapOut(currentlyEditing, ""); |
|---|
| 1149 | 1152 | currentlyEditingProperty.delete(currentlyEditing, currentlyEditing); |
|---|
| | 1153 | swapIn(currentlyEditing, currentlyEditingProperty); |
|---|
| 1150 | 1154 | }}); |
|---|
| 1151 | | |
|---|
| 1152 | | |
|---|
| | 1155 | |
|---|
| | 1156 | |
|---|
| 1153 | 1157 | editor.setActionMenu(new SmallMenu().createMenu(inheritanceMenu, null)); |
|---|
| 1154 | 1158 | |
|---|
| 1155 | 1159 | } else { |
|---|
| 1156 | 1160 | banner = "disabled (no selection)"; |
|---|
| | 1161 | editor.setActionMenu(null); |
|---|
| 1157 | 1162 | } |
|---|
| 1158 | 1163 | } |
|---|