60
60
public class BookmarkWindowController implements Initializable {
61
61
62
62
private static final Logger logger = LogManager .getLogger ();
63
- private final BookmarkDataList listeBookmarkList ;
64
63
private FilterState filterState = FilterState .UNDEFINED ;
65
64
private Stage stage ;
66
65
private FilteredList <BookmarkData > filteredBookmarkList ;
@@ -116,7 +115,6 @@ public class BookmarkWindowController implements Initializable {
116
115
private Hyperlink hyperLink ;
117
116
118
117
public BookmarkWindowController () {
119
- listeBookmarkList = Daten .getInstance ().getListeBookmarkList ();
120
118
listUpdated = false ;
121
119
// needed for JIconFonts to work properly
122
120
Font .loadFont (BookmarkWindowController .class .getResourceAsStream ("/mediathek/res/programm/fxml/fontawesome-webfont.ttf" ), 16 );
@@ -182,7 +180,7 @@ private void btnDeleteEntry(Event e) {
182
180
var items = selModel .getSelectedItems ();
183
181
184
182
if (!items .isEmpty ()) {
185
- listeBookmarkList .deleteEntries (items );
183
+ Daten . getInstance (). getListeBookmarkList () .deleteEntries (items );
186
184
updateDisplay ();
187
185
selModel .clearSelection ();
188
186
@@ -300,7 +298,7 @@ public void updateItem(String item, boolean empty) {
300
298
301
299
private void setupTableView () {
302
300
// create filtered and sortable list
303
- var observableList = listeBookmarkList .getObervableList ();
301
+ var observableList = Daten . getInstance (). getListeBookmarkList () .getObervableList ();
304
302
filteredBookmarkList = new FilteredList <>(observableList , _ -> true );
305
303
SortedList <BookmarkData > sortedBookmarkList = new SortedList <>(filteredBookmarkList );
306
304
sortedBookmarkList .comparatorProperty ().bind (tbBookmarks .comparatorProperty ());
@@ -626,7 +624,8 @@ private void scheduleBookmarkSave() {
626
624
}
627
625
628
626
private void updateDisplay () {
629
- lblCount .setText (String .format ("Einträge: %d / %d" , filteredBookmarkList .size (), listeBookmarkList .getNbOfEntries ()));
627
+ lblCount .setText (String .format ("Einträge: %d / %d" , filteredBookmarkList .size (),
628
+ Daten .getInstance ().getListeBookmarkList ().getNbOfEntries ()));
630
629
btnSaveList .setDisable (!listUpdated );
631
630
if (listUpdated ) {
632
631
scheduleBookmarkSave ();
@@ -638,7 +637,7 @@ private void updateDisplay() {
638
637
*/
639
638
private void saveBookMarkList () {
640
639
if (listUpdated ) {
641
- listeBookmarkList .saveToFile ();
640
+ Daten . getInstance (). getListeBookmarkList () .saveToFile ();
642
641
btnSaveList .setDisable (true );
643
642
}
644
643
listUpdated = false ;
0 commit comments