forked from j62/ctbrec
Add "record until" in thumb overview context menu
This commit is contained in:
parent
b76a67ac7d
commit
492ef74459
|
@ -39,6 +39,7 @@ import ctbrec.ui.SiteUiFactory;
|
|||
import ctbrec.ui.TipDialog;
|
||||
import ctbrec.ui.TokenLabel;
|
||||
import ctbrec.ui.action.OpenRecordingsDir;
|
||||
import ctbrec.ui.action.SetStopDateAction;
|
||||
import ctbrec.ui.controls.FasterVerticalScrollPaneSkin;
|
||||
import ctbrec.ui.controls.SearchBox;
|
||||
import ctbrec.ui.controls.SearchPopover;
|
||||
|
@ -464,10 +465,10 @@ public class ThumbOverviewTab extends Tab implements TabSelectionListener {
|
|||
stop.setOnAction(e -> startStopAction(getSelectedThumbCells(cell), false));
|
||||
MenuItem startStop = recorder.isTracked(cell.getModel()) ? stop : start;
|
||||
|
||||
MenuItem recordUntil = new MenuItem("Start Recording Until");
|
||||
recordUntil.setOnAction(e -> startRecordingWithTimeLimit(getSelectedThumbCells(cell)));
|
||||
MenuItem addPaused = new MenuItem("Add in paused state");
|
||||
addPaused.setOnAction(e -> addPaused(getSelectedThumbCells(cell)));
|
||||
MenuItem recordUntil = new MenuItem("Record Until");
|
||||
recordUntil.setOnAction(e -> LOG.debug("Record Later not implemented, yet"));
|
||||
MenuItem recordLater = new MenuItem("Record Later");
|
||||
recordLater.setOnAction(e -> LOG.debug("Record Later not implemented, yet"));
|
||||
|
||||
|
@ -504,7 +505,7 @@ public class ThumbOverviewTab extends Tab implements TabSelectionListener {
|
|||
if(modelIsTrackedByRecorder) {
|
||||
contextMenu.getItems().add(pauseResume);
|
||||
} else {
|
||||
contextMenu.getItems().addAll(addPaused/*, recordUntil, recordLater*/);
|
||||
contextMenu.getItems().addAll(recordUntil, addPaused/*, recordLater*/);
|
||||
}
|
||||
contextMenu.getItems().add(new SeparatorMenuItem());
|
||||
if(site.supportsFollow()) {
|
||||
|
@ -525,6 +526,13 @@ public class ThumbOverviewTab extends Tab implements TabSelectionListener {
|
|||
return contextMenu;
|
||||
}
|
||||
|
||||
private void startRecordingWithTimeLimit(List<ThumbCell> list) {
|
||||
for (ThumbCell cell : list) {
|
||||
cell.startStopAction(true);
|
||||
new SetStopDateAction(cell, cell.getModel(), recorder).execute();
|
||||
}
|
||||
}
|
||||
|
||||
private void refresh() {
|
||||
if (updateService.isRunning()) {
|
||||
updateService.cancel();
|
||||
|
|
Loading…
Reference in New Issue