/** * Browser with key focus * * @return Null if no browser window is open */ public BrowserController getBrowser() { for(BrowserController browser : browsers) { if(browser.window().isKeyWindow()) { return browser; } } return null; }
@Override protected List<Path> getSelected() { final List<BrowserController> b = MainController.getBrowsers(); for(BrowserController controller : b) { if(controller.window().isKeyWindow()) { List<Path> selected = controller.getSelectedPaths(); if(selected.isEmpty()) { if(controller.isMounted()) { return Collections.singletonList(controller.workdir()); } } return selected; } } return Collections.emptyList(); } };
@Override protected List<Path> getSelected() { final List<BrowserController> b = MainController.getBrowsers(); for(BrowserController controller : b) { if(controller.window().isKeyWindow()) { List<Path> selected = controller.getSelectedPaths(); if(selected.isEmpty()) { if(controller.isMounted()) { return Collections.singletonList(controller.workdir()); } } return selected; } } return Collections.emptyList(); } };
@Override protected SessionPool getSession() { final List<BrowserController> b = MainController.getBrowsers(); for(BrowserController controller : b) { if(controller.window().isKeyWindow()) { if(controller.isMounted()) { return controller.getSession(); } } } return null; }
@Override protected SessionPool getSession() { final List<BrowserController> b = MainController.getBrowsers(); for(BrowserController controller : b) { if(controller.window().isKeyWindow()) { if(controller.isMounted()) { return controller.getSession(); } } } return null; }
@Override protected Path getEditable() { final List<BrowserController> b = MainController.getBrowsers(); for(BrowserController controller : b) { if(controller.window().isKeyWindow()) { final Path selected = controller.getSelectedPath(); if(null == selected) { return null; } if(controller.isEditable(selected)) { return selected; } return null; } } return null; }