- Timestamp:
- 01/21/20 09:49:32 (4 years ago)
- Location:
- trunk/src/org/expeditee
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/expeditee/gio/gesture/ExpediteeKBMGestureTranslator.java
r1458 r1502 1268 1268 } 1269 1269 1270 // CTRL + SHIFT + R is the reparse frame body event 1271 if (kbmTranslator.isKeyDown(Key.SHIFT)) { 1272 return null; 1273 } 1274 1270 1275 // Must be pressing R to justify 1271 1276 if (kbmEvent.getKeyDown() != KBMInputEvent.Key.R) { … … 1275 1280 // Return the gesture 1276 1281 return Gesture.single(StandardGestureActions.getInstance().gestureType(StandardGestureType.JUSTIFY), new JustifyGestureData(true)); 1282 } 1283 }); 1284 1285 // Add the CTRL + SHIFT + R -> REPARSE FRAME BODY gesture recogniser 1286 addTranslator(new InputEventToGestureTranslator(InputType.KBM) 1287 { 1288 @Override 1289 public String details() { return "CTRL + SHIFT + R -> REPARSE FRAME BODY"; } 1290 1291 @Override 1292 public List<Gesture> onInputEvent(InputEvent event) { 1293 // Cast to keyboard/mouse event 1294 KBMInputEvent kbmEvent = (KBMInputEvent) event; 1295 1296 // Check that ctrl is down 1297 if (!kbmTranslator.isKeyDown(Key.CTRL)) { 1298 return null; 1299 } 1300 1301 // CTRL + SHIFT + R is the reparse frame body event 1302 if (!kbmTranslator.isKeyDown(Key.SHIFT)) { 1303 return null; 1304 } 1305 1306 // Must be pressing R to justify 1307 if (kbmEvent.getKeyDown() != KBMInputEvent.Key.R) { 1308 return null; 1309 } 1310 1311 // Return the gesture 1312 return Gesture.single(StandardGestureActions.getInstance().gestureType(StandardGestureType.REPARSE), null); 1277 1313 } 1278 1314 }); -
trunk/src/org/expeditee/gio/gesture/StandardGestureActions.java
r1486 r1502 1 1 package org.expeditee.gio.gesture; 2 2 3 import java.io.File;4 3 import java.io.IOException; 5 4 import java.nio.file.Files; … … 59 58 import org.expeditee.gui.FrameUtils; 60 59 import org.expeditee.gui.FreeItems; 60 import org.expeditee.gui.ItemsList; 61 61 import org.expeditee.gui.MessageBay; 62 import org.expeditee.gui.ItemsList;63 62 import org.expeditee.gui.Vector; 64 63 import org.expeditee.io.ExpClipReader; … … 133 132 UNDO, 134 133 ZOOM, 135 ACTIVATE_BUTTON // Enter while over Item with _acceptsKeyboardEnter set to true 134 ACTIVATE_BUTTON, // Enter while over Item with _acceptsKeyboardEnter set to true 135 REPARSE // Ctrl + Shift + R 136 136 } 137 137 //@formatter:on … … 467 467 } 468 468 } 469 }); 470 471 // Set the REPARSE FRAME BODY action 472 setGestureAction(gestureType(StandardGestureType.REPARSE), new GestureAction() { 473 @Override 474 public void exec(Gesture gesture) { 475 Frame currentFrame = DisplayController.getCurrentFrame(); 476 ItemsList body = currentFrame.getBody(false); 477 ItemsList primaryBody = currentFrame.getPrimaryBody(); 478 ItemsList surrogateBody = currentFrame.getSurrogateBody(); 479 MessageBay.displayMessage("Body:" + body.toString()); 480 MessageBay.displayMessage("Primaries:" + primaryBody.toString()); 481 MessageBay.displayMessage("Surrogates:" + surrogateBody.toString()); 482 currentFrame.parse(); 483 MessageBay.displayMessage("Body:" + body.toString()); 484 MessageBay.displayMessage("Primaries:" + primaryBody.toString()); 485 MessageBay.displayMessage("Surrogates:" + surrogateBody.toString()); 486 } 487 469 488 }); 470 489 -
trunk/src/org/expeditee/gui/Frame.java
r1489 r1502 3133 3133 return _primaryItemsBody; 3134 3134 } 3135 p rotectedItemsList getSurrogateBody() {3135 public ItemsList getSurrogateBody() { 3136 3136 return _surrogateItemsBody; 3137 3137 } -
trunk/src/org/expeditee/gui/ItemsList.java
r1463 r1502 99 99 items.clear(); 100 100 } 101 102 @Override 103 public String toString() { 104 StringBuilder sb = new StringBuilder("{"); 105 106 if (!items.isEmpty()) { 107 for (Item i : items) { 108 sb.append(i + ", "); 109 } 110 sb.deleteCharAt(sb.length() - 1); 111 sb.deleteCharAt(sb.length() - 1); 112 } 113 114 sb.append("}"); 115 return sb.toString(); 116 } 101 117 }
Note:
See TracChangeset
for help on using the changeset viewer.