Injects ProcessRunner to simplify testing, tests conda
This commit is contained in:
@@ -18,6 +18,7 @@ import javafx.collections.MapChangeListener;
|
||||
import javafx.fxml.FXML;
|
||||
import javafx.scene.control.Button;
|
||||
import javafx.scene.control.ComboBox;
|
||||
import javafx.scene.control.SelectionMode;
|
||||
import javafx.scene.control.Tab;
|
||||
import javafx.scene.control.TabPane;
|
||||
import javafx.scene.control.TableColumn;
|
||||
@@ -165,6 +166,8 @@ public class FXSubtitlesController extends AbstractFXController implements Subti
|
||||
|
||||
private void bindTable() {
|
||||
subtitlesTable.setItems(model.selectedSubtitles());
|
||||
subtitlesTable.getSelectionModel().setSelectionMode(SelectionMode.MULTIPLE);
|
||||
|
||||
subtitlesTable.setOnKeyPressed(e -> {
|
||||
if (e.getCode().isLetterKey() || e.getCode().isDigitKey()) {
|
||||
editFocusedCell();
|
||||
@@ -180,6 +183,9 @@ public class FXSubtitlesController extends AbstractFXController implements Subti
|
||||
e.consume();
|
||||
}
|
||||
});
|
||||
subtitlesTable.setOnContextMenuRequested(e -> {
|
||||
//TODO menu with copy, delete
|
||||
});
|
||||
startColumn.setCellFactory(TextFieldTableCell.forTableColumn(new TimeStringConverter(timeFormatter)));
|
||||
startColumn.setCellValueFactory(param -> new SimpleObjectProperty<>(param.getValue() == null ? null : param.getValue().start()));
|
||||
startColumn.setOnEditCommit(e -> {
|
||||
@@ -242,7 +248,7 @@ public class FXSubtitlesController extends AbstractFXController implements Subti
|
||||
|
||||
@FXML
|
||||
private void addPressed() {
|
||||
model.selectedCollection().subtitles().add(new ObservableSubtitleImpl("Enter text here..."));
|
||||
model.selectedCollection().subtitles().add(new ObservableSubtitleImpl(resources.getString("subtitles.add.prompt.label")));
|
||||
}
|
||||
|
||||
@FXML
|
||||
|
||||
Reference in New Issue
Block a user