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 javafx.scene.Node;
|
||||
import javafx.scene.input.KeyCode;
|
||||
import burai.app.project.QEFXProjectController;
|
||||
import burai.app.project.editor.result.QEFXResultEditor;
|
||||
import burai.app.project.viewer.result.movie.QEFXMovieViewer;
|
||||
import burai.com.keys.PriorKeyEvent;
|
||||
|
||||
public class QEFXMovieEditor extends QEFXResultEditor<QEFXMovieEditorController> {
|
||||
|
||||
public QEFXMovieEditor(QEFXProjectController projectController, QEFXMovieViewer viewer) throws IOException {
|
||||
super("QEFXMovieEditor.fxml",
|
||||
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