Add events for default editing actions

This commit is contained in:
2021-02-24 14:58:27 +01:00
parent 8ddcb9743e
commit 47c10bbc90
8 changed files with 95 additions and 5 deletions

View File

@@ -7,12 +7,17 @@ import java.util.ResourceBundle;
import com.google.common.eventbus.EventBus;
import com.google.common.eventbus.Subscribe;
import app.events.CopyEvent;
import app.events.CutEvent;
import app.events.ExitApplicationEvent;
import app.events.LanguageChangedEvent;
import app.events.OpenLinkInBrowserEvent;
import app.events.PasteEvent;
import app.events.RedoEvent;
import app.events.ThemeChangedEvent;
import app.events.ToggleCommentEvent;
import app.events.ToggleWrapTextEvent;
import app.events.UndoEvent;
import javafx.event.ActionEvent;
import javafx.fxml.FXML;
import javafx.fxml.Initializable;
@@ -128,6 +133,31 @@ public class MenubarController implements Initializable, Controller {
/* EDIT */
/* ------------------------------------------------------------------------ */
@FXML
private void handleUndo(ActionEvent event) {
this.eventBus.post(new UndoEvent());
}
@FXML
private void handleRedo(ActionEvent event) {
this.eventBus.post(new RedoEvent());
}
@FXML
private void handleCopy(ActionEvent event) {
this.eventBus.post(new CopyEvent());
}
@FXML
private void handleCut(ActionEvent event) {
this.eventBus.post(new CutEvent());
}
@FXML
private void handlePaste(ActionEvent event) {
this.eventBus.post(new PasteEvent());
}
@FXML
private void handleToggleComment(ActionEvent event) {
this.eventBus.post(new ToggleCommentEvent());