Changeset 677
- Timestamp:
- 01/10/14 14:49:26 (10 years ago)
- Location:
- trunk/src/org/expeditee/settings
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/expeditee/settings/Settings.java
r670 r677 101 101 } 102 102 String settingsPage = prefix + text.getText().trim().toLowerCase().replaceAll("^@", ""); 103 System.out.println(settingsPage); 103 104 PageDescriptor pd = _pages.get(settingsPage); 104 105 if(pd == null) { … … 106 107 } 107 108 try { 108 if (text.getChild() == null) {109 return;110 }111 109 List<VariableSetting> toDefault = new LinkedList<VariableSetting>(pd.settingsList); 112 110 // set the fields 113 for (Text t : text.getChild().getBodyTextItems(true)) { 111 List<Text> items = child.getBodyTextItems(false); 112 List<Text> annotations = new LinkedList<Text>(child.getAnnotationItems()); 113 List<Frame> seen = new LinkedList<Frame>(); 114 seen.add(child); 115 while(!annotations.isEmpty()) { 116 Text annotation = annotations.remove(0); 117 Frame next = annotation.getChild(); 118 if(next != null && !seen.contains(next)) { 119 System.out.println(annotation); 120 items.addAll(next.getBodyTextItems(false)); 121 annotations.addAll(next.getAnnotationItems()); 122 seen.add(next); 123 } 124 } 125 for(Text t : items) { 114 126 AttributeValuePair avp = new AttributeValuePair(t.getText(), false); 115 127 try { 116 128 // System.out.println(avp.getAttributeOrValue().trim().toLowerCase().replaceAll("^@", "")); 117 Setting s = pd.settings.get(avp.getAttributeOrValue().trim().toLowerCase() .replaceAll("^@", ""));129 Setting s = pd.settings.get(avp.getAttributeOrValue().trim().toLowerCase());//.replaceAll("^@", "")); 118 130 if(s == null) { 119 131 continue; … … 160 172 */ 161 173 private static void generateSettingsTree(String page, Text text) { 174 // bedrock: bedrock.resnet.scms.waikato.ac.nz 3000 162 175 FrameCreator frames = new FrameCreator(text.getParentOrCurrentFrame().getFramesetName(), text.getParentOrCurrentFrame().getPath(), page, false, false); 163 176 // Frame frame = FrameIO.CreateFrame(text.getParentOrCurrentFrame().getFramesetName(), page, null); … … 216 229 t = frames.addText(name + value, null, null, null, false); 217 230 } 218 Text tt = frames.getCurrentFrame().addText( 600, t.getY(),s.getTooltip(), null);219 tt.setWidth( 400);231 Text tt = frames.getCurrentFrame().addText(450, t.getY(), "// " + s.getTooltip(), null); 232 tt.setWidth(550); 220 233 // rebuild to get the correct height since setWidth() doesn't immediately rebuild 221 234 tt.rebuild(true); -
trunk/src/org/expeditee/settings/UserSettings.java
r666 r677 200 200 @Override 201 201 public Text generateText() { 202 return new Text(" @ItemTemplate");202 return new Text("ItemTemplate"); 203 203 } 204 204 }; … … 213 213 @Override 214 214 public Text generateText() { 215 return new Text(" @DotTemplate");215 return new Text("DotTemplate"); 216 216 } 217 217 }; … … 225 225 @Override 226 226 public Text generateText() { 227 Text t = new Text(" @AnnotationTemplate");227 Text t = new Text("AnnotationTemplate"); 228 228 t.setColor(Color.gray); 229 229 return t; … … 239 239 @Override 240 240 public Text generateText() { 241 Text t = new Text(" @CommentTemplate");241 Text t = new Text("CommentTemplate"); 242 242 t.setColor(Color.green.darker()); 243 243 return t; … … 253 253 @Override 254 254 public Text generateText() { 255 Text t = new Text(" @StatsTemplate");255 Text t = new Text("StatsTemplate"); 256 256 t.setColor(Color.BLACK); 257 257 t.setBackgroundColor(new Color(0.9F, 0.9F, 0.9F)); … … 270 270 @Override 271 271 public Text generateText() { 272 Text t = new Text(" @StatsTemplate");272 Text t = new Text("TooltipTemplate"); 273 273 t.setColor(Color.BLACK); 274 274 t.setBackgroundColor(new Color(0.7F, 0.7F, 0.9F));
Note:
See TracChangeset
for help on using the changeset viewer.