Show progress indicator if thumbnail grid is empty
This commit is contained in:
parent
b0eb6e4411
commit
372fadf14e
|
@ -72,6 +72,7 @@ import javafx.scene.control.ComboBox;
|
|||
import javafx.scene.control.ContextMenu;
|
||||
import javafx.scene.control.Label;
|
||||
import javafx.scene.control.MenuItem;
|
||||
import javafx.scene.control.ProgressIndicator;
|
||||
import javafx.scene.control.ScrollPane;
|
||||
import javafx.scene.control.SeparatorMenuItem;
|
||||
import javafx.scene.control.Tab;
|
||||
|
@ -123,6 +124,7 @@ public class ThumbOverviewTab extends Tab implements TabSelectionListener {
|
|||
SearchPopoverTreeList popoverTreeList = new SearchPopoverTreeList();
|
||||
double imageAspectRatio = 3.0 / 4.0;
|
||||
private final SimpleBooleanProperty preserveAspectRatio = new SimpleBooleanProperty(true);
|
||||
ProgressIndicator progressIndicator;
|
||||
|
||||
private ComboBox<Integer> thumbWidth;
|
||||
|
||||
|
@ -140,6 +142,9 @@ public class ThumbOverviewTab extends Tab implements TabSelectionListener {
|
|||
grid.setHgap(5);
|
||||
grid.setVgap(5);
|
||||
|
||||
progressIndicator = new ProgressIndicator();
|
||||
progressIndicator.setPrefSize(100, 100);
|
||||
|
||||
SearchBox filterInput = new SearchBox(false);
|
||||
filterInput.setPromptText("Filter models on this page");
|
||||
filterInput.textProperty().addListener( (observableValue, oldValue, newValue) -> {
|
||||
|
@ -361,6 +366,7 @@ public class ThumbOverviewTab extends Tab implements TabSelectionListener {
|
|||
gridLock.lock();
|
||||
try {
|
||||
ObservableList<Node> nodes = grid.getChildren();
|
||||
nodes.remove(progressIndicator);
|
||||
|
||||
// first remove models, which are not in the updated list
|
||||
removeModelsMissingInUpdate(nodes, models);
|
||||
|
|
Loading…
Reference in New Issue