Changeset 419 for trunk/src/org/expeditee/actions/Navigation.java
- Timestamp:
- 11/21/08 10:46:54 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/expeditee/actions/Navigation.java
r410 r419 33 33 DisplayIO.Back(); 34 34 } 35 35 36 36 public static void Forward() { 37 37 DisplayIO.Forward(); … … 44 44 FrameUtils.DisplayFrame(UserSettings.HomeFrame); 45 45 } 46 46 47 47 public static void GotoZero() { 48 FrameUtils.DisplayFrame(DisplayIO.getCurrentFrame().getFramesetName() + 0); 48 FrameUtils 49 .DisplayFrame(DisplayIO.getCurrentFrame().getFramesetName() + 0); 49 50 } 50 51 … … 64 65 */ 65 66 public static void Goto(Integer value) { 66 FrameUtils.DisplayFrame(DisplayIO.getCurrentFrame().getFramesetName() + value); 67 } 68 67 FrameUtils.DisplayFrame(DisplayIO.getCurrentFrame().getFramesetName() 68 + value); 69 } 70 69 71 /** 70 72 * Loads the Frame with the given FrameName and displays it … … 104 106 NextFrame(true); 105 107 } 106 108 107 109 public static void NextFrame(boolean addToBack) { 108 110 addToBack = adjustAddToBack(addToBack); … … 110 112 FrameUtils.DisplayFrame(next, addToBack, true); 111 113 } 112 114 113 115 /** 114 116 * Navigates to the last frame in the frameset. 115 * 117 * 116 118 */ 117 119 public static void LastFrame() { … … 119 121 FrameUtils.DisplayFrame(last, true, true); 120 122 } 121 123 122 124 public static void ZeroFrame() { 123 125 Frame zeroFrame = FrameIO.LoadZero(); 124 126 FrameUtils.DisplayFrame(zeroFrame, true, true); 125 127 } 126 127 128 128 129 public static void Next() { 129 130 NextFrame(); 130 131 } 131 132 132 133 public static void Previous() { 133 134 PreviousFrame(); 134 135 } 135 136 136 137 public static void PreviousFrame(boolean addToBack) { 137 138 addToBack = adjustAddToBack(addToBack); … … 139 140 FrameUtils.DisplayFrame(prev, addToBack, true); 140 141 } 141 142 142 143 public static void PreviousFrame() { 143 144 PreviousFrame(true); … … 160 161 } 161 162 162 // Ensure the parent variable has been initialised163 // Ensure the parent variable has been initialised 163 164 if (_Parent == null || !back.equals(_Parent)) { // ByRob: what the heck 164 165 // is the code doing? … … 190 191 while (parentItemLinkedToSource < items.size() 191 192 && (items.get(parentItemLinkedToSource).getAbsoluteLink() == null || !items 192 .get(parentItemLinkedToSource).getAbsoluteLink() .toLowerCase()193 . equals(sourceName))) {193 .get(parentItemLinkedToSource).getAbsoluteLink() 194 .toLowerCase().equals(sourceName))) { 194 195 parentItemLinkedToSource++; // ByRob: this increments to the next 195 196 // item … … 203 204 source.getName())) { 204 205 _LastItemUsed = items.get(i); 205 FrameUtils.DisplayFrame(_LastItemUsed.getAbsoluteLink(), false, true); 206 FrameUtils.DisplayFrame(_LastItemUsed.getAbsoluteLink(), false, 207 true); 206 208 return; 207 209 } // ByRob: end of if … … 222 224 DisplayIO.ToggleTwinFrames(); 223 225 } 224 225 // When display frame is called with addToBack set to false multiple 226 // times... 227 // The first time we add to back but after that we dont 228 // This flag stores the state for the addToBack parameter the last time this 229 // method was called 226 227 /* 228 * When display frame is called with addToBack set to false multiple 229 * times... Only the first frame is added to the backup stack. This flag 230 * stores the state for the addToBack parameter the last time this method 231 * was called. 232 */ 230 233 private static boolean _lastAddToBack = true; 231 234 … … 233 236 _lastAddToBack = true; 234 237 } 235 238 236 239 private static boolean adjustAddToBack(boolean addToBack) { 237 240 boolean originalAddToBack = addToBack; 238 239 if (!addToBack && _lastAddToBack) {240 // This adds the first frame to the backup stack when the user241 // navigates through a bunch of frames with the keyboard!241 242 if (!addToBack && _lastAddToBack) { 243 // This adds the first frame to the backup stack when the user 244 // navigates through a bunch of frames with the keyboard! 242 245 addToBack = true; 243 246 } 244 247 245 248 _lastAddToBack = originalAddToBack; 246 249 247 250 return addToBack; 248 251 }
Note:
See TracChangeset
for help on using the changeset viewer.