|
32 | 32 | import mediathek.gui.messages.BookmarkDeleteRepaintEvent;
|
33 | 33 | import mediathek.mainwindow.MediathekGui;
|
34 | 34 | import mediathek.tool.ApplicationConfiguration;
|
35 |
| -import mediathek.tool.GuiFunktionen; |
36 | 35 | import mediathek.tool.MessageBus;
|
37 | 36 | import mediathek.tool.timer.TimerPool;
|
38 | 37 | import org.apache.commons.configuration2.Configuration;
|
@@ -72,7 +71,6 @@ public class BookmarkWindowController implements Initializable {
|
72 | 71 | private MenuItem deleteitem;
|
73 | 72 | private MenuItem viewitem;
|
74 | 73 | private MenuItem webitem;
|
75 |
| - private MenuItem ccopyitem; |
76 | 74 | private MenuItem edititem;
|
77 | 75 | private ContextMenu cellContextMenu;
|
78 | 76 | private double divposition;
|
@@ -247,14 +245,6 @@ private void hyperLinkSelected(Event e) {
|
247 | 245 | }
|
248 | 246 | }
|
249 | 247 |
|
250 |
| - @SuppressWarnings("unchecked") |
251 |
| - private void copy2Clipboard(Event e) { |
252 |
| - TablePosition<BookmarkData, String> pos = tbBookmarks.getSelectionModel().getSelectedCells().getFirst(); |
253 |
| - BookmarkData item = tbBookmarks.getItems().get(pos.getRow()); |
254 |
| - String data = pos.getTableColumn().getCellObservableValue(item).getValue(); |
255 |
| - GuiFunktionen.copyToClipboard(data); |
256 |
| - } |
257 |
| - |
258 | 248 | private void setupTableColumns() {
|
259 | 249 | // connect columns with underlying data
|
260 | 250 | colSender.setCellValueFactory(param -> {
|
@@ -366,7 +356,6 @@ private void setupTableView() {
|
366 | 356 | loaditem.setDisable(disable);
|
367 | 357 | viewitem.setDisable(onlyLifeStreamSelected());
|
368 | 358 | webitem.setDisable(disable || selModel.getSelectedItem().getWebUrl() == null);
|
369 |
| - ccopyitem.setDisable(disable); |
370 | 359 |
|
371 | 360 | // Update buttons: Check if not seen in selection and adapt button text
|
372 | 361 | boolean setViewed = isUnSeenSelected();
|
@@ -518,12 +507,9 @@ private void restoreTableStateAndContextMenu() {
|
518 | 507 | webitem = new MenuItem("Film Webseite öffnen");
|
519 | 508 | webitem.setOnAction(this::hyperLinkSelected);
|
520 | 509 |
|
521 |
| - ccopyitem = new MenuItem("Zellinhalt in die Ablage kopieren"); |
522 |
| - ccopyitem.setOnAction(this::copy2Clipboard); |
523 |
| - |
524 | 510 | // - add menue items to Cell ContextMenu
|
525 | 511 | cellContextMenu.getItems().addAll(playitem, loaditem, viewitem, new SeparatorMenuItem(), edititem, deleteitem,
|
526 |
| - new SeparatorMenuItem(), webitem, ccopyitem); |
| 512 | + new SeparatorMenuItem(), webitem); |
527 | 513 |
|
528 | 514 | // Restore column width, state and sequence
|
529 | 515 | Configuration config = ApplicationConfiguration.getConfiguration();
|
@@ -586,16 +572,8 @@ private void btnFilterAction(ActionEvent e) {
|
586 | 572 | refresh();
|
587 | 573 | }
|
588 | 574 |
|
589 |
| - @SuppressWarnings("unchecked") |
590 | 575 | private void tbviewOnContextRequested(ContextMenuEvent event) {
|
591 | 576 | if (!tbBookmarks.getSelectionModel().getSelectedItems().isEmpty()) { // Do not show row context menu if nothing is selected
|
592 |
| - if (!ccopyitem.isDisable()) { // adapt copy content to column |
593 |
| - TablePosition<BookmarkData, String> pos = tbBookmarks.getSelectionModel().getSelectedCells().getFirst(); |
594 |
| - BookmarkData item = tbBookmarks.getItems().get(pos.getRow()); |
595 |
| - String sdata = pos.getTableColumn() != null ? pos.getTableColumn().getCellObservableValue(item).getValue() : ""; |
596 |
| - ccopyitem.setDisable(sdata == null || sdata.isBlank()); // Disable if cell is empty: |
597 |
| - ccopyitem.setText((pos.getTableColumn() != null ? pos.getTableColumn().getText(): "Text" ) + " kopieren"); |
598 |
| - } |
599 | 577 | cellContextMenu.show(tbBookmarks, event.getScreenX(), event.getScreenY());
|
600 | 578 | }
|
601 | 579 | }
|
|
0 commit comments