F5 key operation for QEFXMovieEditor.

This commit is contained in:
nisihara1 2016-08-24 23:54:03 +09:00
parent 5aed301b03
commit 7393277739
1 changed files with 27 additions and 0 deletions

View File

@ -11,15 +11,42 @@ package burai.app.project.editor.result.movie;
import java.io.IOException; import java.io.IOException;
import javafx.scene.Node;
import javafx.scene.input.KeyCode;
import burai.app.project.QEFXProjectController; import burai.app.project.QEFXProjectController;
import burai.app.project.editor.result.QEFXResultEditor; import burai.app.project.editor.result.QEFXResultEditor;
import burai.app.project.viewer.result.movie.QEFXMovieViewer; import burai.app.project.viewer.result.movie.QEFXMovieViewer;
import burai.com.keys.PriorKeyEvent;
public class QEFXMovieEditor extends QEFXResultEditor<QEFXMovieEditorController> { public class QEFXMovieEditor extends QEFXResultEditor<QEFXMovieEditorController> {
public QEFXMovieEditor(QEFXProjectController projectController, QEFXMovieViewer viewer) throws IOException { public QEFXMovieEditor(QEFXProjectController projectController, QEFXMovieViewer viewer) throws IOException {
super("QEFXMovieEditor.fxml", super("QEFXMovieEditor.fxml",
new QEFXMovieEditorController(projectController, viewer == null ? null : viewer.getController())); new QEFXMovieEditorController(projectController, viewer == null ? null : viewer.getController()));
if (this.node != null) {
this.setupCtrlFKey(this.node);
}
} }
private void setupCtrlFKey(Node node) {
if (node == null) {
return;
}
node.setOnKeyPressed(event -> {
if (event == null) {
return;
}
if (PriorKeyEvent.isPriorKeyEvent(event)) {
return;
}
if (KeyCode.F5.equals(event.getCode())) {
// F5
this.controller.reload();
}
});
}
} }