protected void processAction(TGActionContext context) { TGSong song = ((TGSong) context.getAttribute(TGDocumentContextAttributes.ATTRIBUTE_SONG)); TGTrack track = getSongManager(context).getLastTrack(song); if (track != null) { TablatureEditor.getInstance(getContext()).getTablature().getCaret().update(track.getNumber()); } }
private void toggleDivisionType() { TGDuration duration = TablatureEditor.getInstance(this.findContext()).getTablature().getCaret().getDuration(); TGDivisionType divisionType = (duration.getDivision().isEqual(TGDivisionType.NORMAL) ? TGDivisionType.TRIPLET : TGDivisionType.NORMAL); this.createDivisionTypeAction(this.createDivisionType(divisionType)).process(); }
protected void processAction(TGActionContext context) { try { Integer pasteMode = context.getAttribute(ATTRIBUTE_PASTE_MODE); Integer pasteCount = context.getAttribute(ATTRIBUTE_PASTE_COUNT); if (pasteMode > 0 && pasteCount > 0) { Transferable transferable = TablatureEditor.getInstance(getContext()).getClipBoard().getTransferable(); if (transferable instanceof MeasureTransferable) { ((MeasureTransferable) transferable).setTransferType(pasteMode); ((MeasureTransferable) transferable).setPasteCount(pasteCount); transferable.insertTransfer(); } } } catch (CannotInsertTransferException e) { throw new TGActionException(e); } }
protected void processAction(TGActionContext context) { TGLayout layout = TablatureEditor.getInstance(getContext()).getTablature().getViewLayout(); layout.setStyle((layout.getStyle() ^ TGLayout.DISPLAY_COMPACT)); }
protected void processAction(TGActionContext context) { TablatureEditor.getInstance(getContext()) .getTablature() .getEditorKit() .setMouseMode(EditorKit.MOUSE_MODE_EDITION); }