|
@@ -56,7 +56,9 @@ public class Controller {
|
|
|
@FXML
|
|
|
Label closeButton;
|
|
|
@FXML
|
|
|
- MenuBar menuPane;
|
|
|
+ Label logInButton;
|
|
|
+ @FXML
|
|
|
+ MenuBar menuPane;
|
|
|
|
|
|
Map<Label, Movie> map;
|
|
|
Label[] labelsMovies;
|
|
@@ -83,10 +85,7 @@ public class Controller {
|
|
|
maximizeImageView.setFitWidth(16);
|
|
|
maximizeButton.setGraphic(maximizeImageView);
|
|
|
maximizeButton.setOnMouseClicked(e-> {
|
|
|
- if (primaryStage.isMaximized() == true)
|
|
|
- primaryStage.setMaximized(false);
|
|
|
- else
|
|
|
- primaryStage.setMaximized(true);
|
|
|
+ primaryStage.setMaximized(!primaryStage.isMaximized());
|
|
|
});
|
|
|
|
|
|
ImageView CloseImageView = new ImageView(new Image(getClass().getResourceAsStream("media\\cancel.png")));
|
|
@@ -97,6 +96,11 @@ public class Controller {
|
|
|
primaryStage.close();
|
|
|
});
|
|
|
|
|
|
+ //Log in window open event
|
|
|
+ logInButton.setOnMouseClicked(e-> {
|
|
|
+ openLoginForm();
|
|
|
+ });
|
|
|
+
|
|
|
menuPane.setOnMousePressed(new EventHandler<javafx.scene.input.MouseEvent>() {
|
|
|
@Override
|
|
|
public void handle(MouseEvent event) {
|
|
@@ -129,41 +133,40 @@ public class Controller {
|
|
|
{
|
|
|
//detailsPane.setMinWidth(300);
|
|
|
//get movies array
|
|
|
- movies = my_connector.getMovies();
|
|
|
- labelsMovies = new Label[movies.length];
|
|
|
-
|
|
|
- map = new LinkedHashMap<Label, Movie>();
|
|
|
- //
|
|
|
- for (int i = 0; i < movies.length; i++)
|
|
|
- {
|
|
|
- labelsMovies[i] = new Label();
|
|
|
- ImageView image = new ImageView(movies[i].cover());
|
|
|
-
|
|
|
- map.put(labelsMovies[i], movies[i]);
|
|
|
-
|
|
|
- image.setFitHeight(222);
|
|
|
- image.setFitWidth(150);
|
|
|
- labelsMovies[i].setGraphic(image);
|
|
|
- GridPane.setValignment(labelsMovies[i], VPos.CENTER);
|
|
|
- GridPane.setHalignment(labelsMovies[i], HPos.CENTER);
|
|
|
- Label movie = labelsMovies[i];
|
|
|
- labelsMovies[i].setOnMouseClicked(e-> {
|
|
|
- openDetails(movie);
|
|
|
- });
|
|
|
+ if (my_connector.initilized()) {
|
|
|
+ movies = my_connector.getMovies();
|
|
|
+ labelsMovies = new Label[movies.length];
|
|
|
+
|
|
|
+ map = new LinkedHashMap<Label, Movie>();
|
|
|
+ //
|
|
|
+ for (int i = 0; i < movies.length; i++) {
|
|
|
+ labelsMovies[i] = new Label();
|
|
|
+ ImageView image = new ImageView(movies[i].cover());
|
|
|
+
|
|
|
+ map.put(labelsMovies[i], movies[i]);
|
|
|
+
|
|
|
+ image.setFitHeight(222);
|
|
|
+ image.setFitWidth(150);
|
|
|
+ labelsMovies[i].setGraphic(image);
|
|
|
+ GridPane.setValignment(labelsMovies[i], VPos.CENTER);
|
|
|
+ GridPane.setHalignment(labelsMovies[i], HPos.CENTER);
|
|
|
+ Label movie = labelsMovies[i];
|
|
|
+ labelsMovies[i].setOnMouseClicked(e -> {
|
|
|
+ openDetails(movie);
|
|
|
+ });
|
|
|
+ }
|
|
|
+ //moviesGrid.setPrefWidth(scrollPane.getWidth());
|
|
|
+ //clear old data in grid
|
|
|
+ moviesGrid.getChildren().clear();
|
|
|
+ //moviesGrid.setAlignment(Pos.CENTER);
|
|
|
+ //fill grid by movies
|
|
|
+ //moviesGrid.addRow(0, labelsMovies[0], labelsMovies[1]);
|
|
|
+ //moviesGrid.minHeight(moviesGrid.getMinHeight() + 222);
|
|
|
+ //moviesGrid.setPrefWidth(browserPane.getWidth()-26);
|
|
|
+ //moviesGrid.setMinHeight(scrollPane.getHeight());
|
|
|
+ gridResize();
|
|
|
+ //moviesGrid.setPrefHeight(moviesGrid.getHeight());
|
|
|
}
|
|
|
- //moviesGrid.setPrefWidth(scrollPane.getWidth());
|
|
|
- //clear old data in grid
|
|
|
- moviesGrid.getChildren().clear();
|
|
|
- //moviesGrid.setAlignment(Pos.CENTER);
|
|
|
- //fill grid by movies
|
|
|
- //moviesGrid.addRow(0, labelsMovies[0], labelsMovies[1]);
|
|
|
- //moviesGrid.minHeight(moviesGrid.getMinHeight() + 222);
|
|
|
- //moviesGrid.setPrefWidth(browserPane.getWidth()-26);
|
|
|
- //moviesGrid.setMinHeight(scrollPane.getHeight());
|
|
|
- gridResize();
|
|
|
- //moviesGrid.setPrefHeight(moviesGrid.getHeight());
|
|
|
-
|
|
|
-
|
|
|
}
|
|
|
|
|
|
public void returnMessage()
|
|
@@ -313,5 +316,23 @@ public class Controller {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ private void openLoginForm(){
|
|
|
+ //TODO Followed Must be on some button
|
|
|
+ if (!newArgLogin())
|
|
|
+ System.out.println("Login error!");
|
|
|
+ else
|
|
|
+ closeLoginForm();
|
|
|
+ }
|
|
|
+
|
|
|
+ private void closeLoginForm(){
|
|
|
+ //TODO Actually closing LoginForm
|
|
|
+ System.out.println("LoginForm closed");
|
|
|
+ }
|
|
|
|
|
|
+ private Boolean newArgLogin(){
|
|
|
+ //TODO Change Hardcoded values to input fields from LoginForm
|
|
|
+ workParams = new ConnectionParams("192.168.192.1/moviesdb","Veloe", "Password1*");
|
|
|
+ my_connector.initConnection(workParams);
|
|
|
+ return my_connector.initilized();
|
|
|
+ }
|
|
|
}
|