Changeset 26
- Timestamp:
- 05/14/08 08:56:41 (16 years ago)
- Location:
- trunk/src/org/expeditee
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/expeditee/agents/DisplayTree.java
r25 r26 23 23 24 24 // delay between frames, in ms 25 private long _delay = 50;25 private long _delay = 0; 26 26 27 27 // The shortest delay between frames … … 71 71 System.out.println(_runtime.freeMemory()); 72 72 73 FrameUtils.ResponseTimer.restart();73 //FrameUtils.ResponseTimer.restart(); 74 74 75 75 // ignore loops 76 76 if (toProcess != DisplayIO.getCurrentFrame()) 77 FrameUtils.DisplayFrame(toProcess, false);78 77 DisplayIO.setCurrentFrame(toProcess); 78 //FrameUtils.DisplayFrame(toProcess,false); 79 79 // parse the frame for any pause settings 80 80 delay(toProcess); -
trunk/src/org/expeditee/gui/Frame.java
r24 r26 221 221 public List<Text> getBodyTextItems(boolean includeAnnotations) { 222 222 List<Text> bodyTextItems = new ArrayList<Text>(); 223 Text frameTitle = getTitle();224 223 225 224 for (Item i : getItems()) { 226 225 // only add up normal body text items 227 if ((i instanceof Text) && i != frameTitle &&226 if ((i instanceof Text) && 228 227 (includeAnnotations || !i.isAnnotation())) { 229 228 bodyTextItems.add((Text) i); 230 229 } 231 230 } 231 bodyTextItems.remove(getTitle()); 232 232 233 233 return bodyTextItems; -
trunk/src/org/expeditee/gui/FrameMouseActions.java
r24 r26 1357 1357 checkTDFCItemWaiting(); 1358 1358 FrameUtils.DisplayFrame(toLoad); 1359 } else {1359 } else { 1360 1360 FrameGraphics.ErrorMessage(toLoad + " is not a valid frame name."); 1361 1361 } … … 1853 1853 */ 1854 1854 public static void pickup(Item toGrab) { 1855 1856 1855 // Brook: If the widget corner is being picked up. Instead refer to 1857 1856 // picking … … 1868 1867 1869 1868 public static void pickup(List<Item> toGrab) { 1869 String currentFrame = DisplayIO.getCurrentFrame().getFrameName(); 1870 1870 for (Item i : toGrab) { 1871 1871 // Check if it has a relative link if so make it absolute … … 1873 1873 1874 1874 // parent may be null 1875 if (i.getParent() != null) 1875 if (i.getParent() != null) { 1876 1876 i.getParent().removeItem(i); 1877 1877 if (currentFrame.equals(i.getParent().getFrameName())) 1878 i.setParent(null); 1879 } 1878 1880 Frame.FreeItems.add(i); 1879 i.setParent(null);1881 1880 1882 if (i instanceof Dot) 1881 1883 ((Dot) i).setFloating(true); … … 1951 1953 // toAnchor.getY()); 1952 1954 1953 Frame current = DisplayIO.getCurrentFrame(); 1954 // toAnchor.anchor(current); 1955 1955 Frame current = null; 1956 1957 // if the item is from an overlay the parent will NOT be null 1958 if (toAnchor.getParent() == null) { 1959 current = DisplayIO.getCurrentFrame(); 1960 } else { 1961 current = toAnchor.getParent(); 1962 } 1956 1963 // update the items ID to prevent conflicts with the current frame 1957 1964 if (toAnchor.getID() < 0 || current.getItems().contains(toAnchor)) 1958 1965 ; 1959 1966 toAnchor.setID(current.getNextItemID()); 1960 1967 toAnchor.setOffset(0, 0); 1961 1968 toAnchor.setParent(current); 1962 toAnchor.setOffset(0, 0); 1969 1963 1970 current.addItem(toAnchor); 1964 1971 current.setResort(true); -
trunk/src/org/expeditee/gui/FrameUtils.java
r25 r26 526 526 else { 527 527 FrameGraphics.WarningMessage("Home frame: " + first 528 + " could not be found.");528 + " is not a valid frame."); 529 529 UserSettings.FirstFrame = profile.getFrameName(); 530 530 } … … 565 565 UserSettings.CodeCommentTemplate = ((Text) item) 566 566 .getTemplateForm(); 567 } else if (ItemUtils.isTag(item, "@Frame Dir:")) {567 } else if (ItemUtils.isTag(item, "@FramesetDir:")) { 568 568 String dir = getDir(item, null); 569 569 if (dir != null) 570 UserSettings.FrameDirs.add( 0,dir);570 UserSettings.FrameDirs.add(dir); 571 571 } else if (ItemUtils.isTag(item, "@LogDir:")) { 572 572 org.expeditee.gui.FrameIO.LOGS_DIR = getDir(item, 573 573 org.expeditee.gui.FrameIO.LOGS_DIR); 574 574 } else if (ItemUtils.isTag(item, "@ImageDir:")) { 575 String dir = getDir(item, null);576 if (dir != null)577 UserSettings.ImageDirs.add (0, dir);575 ArrayList<String> dirs = getDirs(item); 576 if (dirs != null) 577 UserSettings.ImageDirs.addAll(dirs); 578 578 } else if (ItemUtils.isTag(item, "@Threading:")) { 579 579 UserSettings.Threading = getBoolean(item, … … 583 583 } else if (ItemUtils.isTag(item, "@BackgroundColorWheel")) { 584 584 Item.FILL_COLOR_WHEEL = getColorWheel(item); 585 } else if (ItemUtils.isTag(item, "@FramesetDirs")) { 586 UserSettings.FrameDirs.addAll(getDirs(item)); 585 587 } 586 588 } … … 588 590 if (UserSettings.FirstFrame == null) 589 591 UserSettings.FirstFrame = profile.getFrameName(); 592 else { 593 if (FrameIO.LoadFrame(UserSettings.FirstFrame) == null) { 594 FrameGraphics.WarningMessage("Home frame: " 595 + UserSettings.FirstFrame + " could not be found."); 596 UserSettings.FirstFrame = profile.getFrameName(); 597 } 598 } 590 599 591 600 } … … 604 613 } 605 614 } 606 return new Color[] {Color.black, Color.white};615 return new Color[] { Color.black, Color.white }; 607 616 } 608 617 … … 612 621 613 622 String value = AttributeUtils.stripValue(((Text) item).getFirstLine()) 614 .trim() .toLowerCase();623 .trim(); 615 624 if (value.length() > 0) { 616 625 item.setLink(value); … … 669 678 670 679 return alt; 680 } 681 682 private static ArrayList<String> getDirs(Item item) { 683 ArrayList<String> dirsToAdd = new ArrayList<String>(); 684 String dirListFrameName = item.getAbsoluteLink(); 685 686 if (dirListFrameName != null) { 687 Frame dirListFrame = FrameIO.LoadFrame(dirListFrameName); 688 for (Text t : dirListFrame.getBodyTextItems(false)) { 689 String dirName = t.getTextNoList().trim(); 690 File tester = new File(dirName); 691 if (tester.exists() && tester.isDirectory()) { 692 if (dirName.endsWith(File.separator)) 693 dirsToAdd.add(dirName); 694 else 695 dirsToAdd.add(dirName + File.separator); 696 } 697 } 698 } 699 700 return dirsToAdd; 671 701 } 672 702 … … 683 713 684 714 String value = AttributeUtils.stripValue(((Text) item).getFirstLine()) 685 .trim() .toLowerCase();715 .trim(); 686 716 if (value != null && value.length() > 0) 687 717 return value; … … 1239 1269 for (File helpFrameset : helpFramesets) { 1240 1270 String framesetName = helpFrameset.getName(); 1241 Frame indexFrame = FrameIO.LoadFrame(framesetName + '1');1271 Frame indexFrame = FrameIO.LoadFrame(framesetName + '1'); 1242 1272 // Look through the folder for help index pages 1243 1273 if (indexFrame != null -
trunk/src/org/expeditee/items/ItemUtils.java
r10 r26 162 162 Text txt = (Text) toCheck; 163 163 // tags are ase-insensitive 164 if (String.CASE_INSENSITIVE_ORDER.compare(txt.getFirstLine() , tag) == 0165 || txt.startsWith(tag + " " ))164 if (String.CASE_INSENSITIVE_ORDER.compare(txt.getFirstLine().trim(), tag) == 0 165 || txt.startsWith(tag + " ", true)) 166 166 return true; 167 167
Note:
See TracChangeset
for help on using the changeset viewer.