Skip to content

Commit df5bd9f

Browse files
ddamkeddamke
authored andcommitted
add missing Icons
1 parent e136c0d commit df5bd9f

File tree

3 files changed

+22
-5
lines changed

3 files changed

+22
-5
lines changed

src/main/java/de/doubleslash/keeptime/view/ProjectsListViewController.java

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
import javafx.scene.control.*;
3131
import javafx.scene.control.Alert.AlertType;
3232
import javafx.scene.effect.Bloom;
33+
import javafx.scene.image.Image;
3334
import javafx.scene.input.MouseButton;
3435
import javafx.scene.layout.GridPane;
3536
import javafx.scene.layout.Pane;
@@ -251,11 +252,14 @@ private Node createListEntryForProject(final Project p) {
251252
changeWithTimeMenuItem.setOnAction(e -> {
252253
final ChangeWithTimeDialog changeWithTimeDialog = new ChangeWithTimeDialog(model,
253254
ViewController.activeWorkSecondsProperty, p);
254-
changeWithTimeDialog.initOwner(mainStage);
255-
mainStage.setAlwaysOnTop(false);
255+
//changeWithTimeDialog.initOwner(mainStage);
256+
257+
Stage stage = (Stage) changeWithTimeDialog.getDialogPane().getScene().getWindow();
258+
stage.getIcons().add(new Image(Resources.getResource(RESOURCE.ICON_MAIN).toString()));
259+
stage.setAlwaysOnTop(true);
260+
256261
final Optional<Integer> result = changeWithTimeDialog.showAndWait();
257262
result.ifPresent(minusSeconds -> changeProject(p, minusSeconds));
258-
mainStage.setAlwaysOnTop(true);
259263
});
260264
final MenuItem deleteMenuItem = new MenuItem("Delete");
261265
deleteMenuItem.setDisable(p.isDefault());
@@ -286,6 +290,9 @@ private Node createListEntryForProject(final Project p) {
286290
LOG.info("Edit project");
287291
final Dialog<Project> dialog = setupEditProjectDialog("Edit project", "Edit project '" + p.getName() + "'", p);
288292

293+
Stage stage = (Stage) dialog.getDialogPane().getScene().getWindow();
294+
stage.getIcons().add(new Image(Resources.getResource(RESOURCE.ICON_MAIN).toString()));
295+
289296
mainStage.setAlwaysOnTop(false);
290297
final Optional<Project> result = dialog.showAndWait();
291298
mainStage.setAlwaysOnTop(true);

src/main/java/de/doubleslash/keeptime/view/SettingsController.java

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -373,14 +373,17 @@ private void initImportButton() {
373373

374374
try {
375375
Alert confirmationAlert = new Alert(AlertType.CONFIRMATION, "", ButtonType.YES, ButtonType.NO);
376+
Stage importConfirmationStage = (Stage) confirmationAlert.getDialogPane().getScene().getWindow();
377+
importConfirmationStage.getIcons().add(new Image(Resources.getResource(RESOURCE.ICON_MAIN).toString()));
378+
376379
confirmationAlert.setTitle("Import");
377380
confirmationAlert.setHeaderText("Do you want to Override current Data ?");
378381
confirmationAlert.setContentText(
379382
"Import previously exported .sql file. This will overwrite the currently used database contents - all current data will be lost!\n"
380383
+ "\n"
381384
+ "If you do not have a .sql file yet you need to open the previous version of KeepTime and in the settings dialog press \"Export\".\n"
382385
+ "\n"
383-
+ "You will need to restart the application after this action. If you proceed you need to select the previouls exported .sql file.");
386+
+ "You will need to restart the application after this action. If you proceed you need to select the previous exported .sql file.");
384387
confirmationAlert.showAndWait();
385388

386389
if (confirmationAlert.getResult() == ButtonType.NO) {
@@ -406,6 +409,10 @@ private void initImportButton() {
406409
"-options", "FROM_1X");
407410

408411
Alert informationDialog = new Alert(AlertType.INFORMATION);
412+
413+
Stage informationStage = (Stage) informationDialog.getDialogPane().getScene().getWindow();
414+
informationStage.getIcons().add(new Image(Resources.getResource(RESOURCE.ICON_MAIN).toString()));
415+
409416
informationDialog.setTitle("Import done");
410417
informationDialog.setHeaderText("The data was imported.");
411418
informationDialog.setContentText(

src/main/java/de/doubleslash/keeptime/view/ViewController.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -339,7 +339,7 @@ private void openConfirmationWindow() {
339339
Stage stage = (Stage) alert.getDialogPane().getScene().getWindow();
340340
stage.getIcons().add(new Image(Resources.getResource(RESOURCE.ICON_MAIN).toString()));
341341

342-
alert.initOwner(mainStage);
342+
stage.setAlwaysOnTop(true);
343343
alert.showAndWait();
344344

345345
if (alert.getResult() == ButtonType.YES) {
@@ -561,6 +561,9 @@ public void addNewProject(final ActionEvent ae) {
561561
// TODO somewhat duplicate dialog of create and edit
562562
final Dialog<Project> dialog = setUpDialogProject("Create new project", "Create a new project");
563563

564+
Stage stage = (Stage) dialog.getDialogPane().getScene().getWindow();
565+
stage.getIcons().add(new Image(Resources.getResource(RESOURCE.ICON_MAIN).toString()));
566+
564567
mainStage.setAlwaysOnTop(false);
565568
final Optional<Project> result = dialog.showAndWait();
566569
mainStage.setAlwaysOnTop(true);

0 commit comments

Comments
 (0)