mirror of https://github.com/BURAI-team/burai.git
F5 key operation for QEFXMovieEditor.
This commit is contained in:
parent
5aed301b03
commit
7393277739
|
@ -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();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue