Projects STRLCPY vucsa Commits d40c9d93
🤬
Revision indexing in progress... (symbol navigation in revisions will be accurate after indexed)
  • ■ ■ ■ ■ ■ ■
    vucsa-client/src/main/java/com/warxim/vucsa/client/gui/GuiApplication.java
    skipped 36 lines
    37 37   Application.setUserAgentStylesheet(Application.STYLESHEET_MODENA);
    38 38   StyleManager.getInstance().addUserAgentStylesheet(getClass().getResource(GuiConstant.MAIN_CSS_PATH).toString());
    39 39   
     40 + // Store host services inside GUI bundle
     41 + GuiBundle.getInstance().setHostServices(getHostServices());
     42 + 
    40 43   var fxmlLoader = new FXMLLoader(getClass().getResource("/fxml/Application.fxml"));
    41 44   fxmlLoader.setController(new ApplicationController());
    42 45   
    skipped 26 lines
  • ■ ■ ■ ■ ■ ■
    vucsa-client/src/main/java/com/warxim/vucsa/client/gui/GuiBundle.java
    skipped 16 lines
    17 17  package com.warxim.vucsa.client.gui;
    18 18   
    19 19  import com.warxim.vucsa.client.gui.controller.ApplicationController;
     20 +import javafx.application.HostServices;
    20 21  import javafx.scene.image.Image;
    21 22  import lombok.Getter;
    22 23   
    skipped 18 lines
    41 42   * Application controller
    42 43   */
    43 44   private ApplicationController applicationController;
     45 + 
     46 + /**
     47 + * Host services
     48 + */
     49 + private HostServices hostServices;
    44 50   
    45 51   private GuiBundle() {
    46 52   logo = new Image(Objects.requireNonNull(getClass().getResourceAsStream("/img/Logo.png")));
    skipped 29 lines
    76 82   */
    77 83   public void setApplicationController(ApplicationController controller) {
    78 84   applicationController = controller;
     85 + }
     86 + 
     87 + /**
     88 + * Obtains host services
     89 + * @return Host services
     90 + */
     91 + public HostServices getHostServices() {
     92 + return hostServices;
     93 + }
     94 + 
     95 + /**
     96 + * Sets host services
     97 + * @param hostServices Host services
     98 + */
     99 + public void setHostServices(HostServices hostServices) {
     100 + this.hostServices = hostServices;
    79 101   }
    80 102   
    81 103   /**
    skipped 6 lines
  • ■ ■ ■ ■ ■ ■
    vucsa-client/src/main/java/com/warxim/vucsa/client/gui/dialog/AboutDialog.java
    skipped 106 lines
    107 107   */
    108 108   private static void onWebClick(ActionEvent event) {
    109 109   try {
    110  - Desktop.getDesktop().browse(new URI(Constant.WEB));
    111  - } catch (IOException | URISyntaxException e) {
     110 + GuiBundle.getInstance().getHostServices().showDocument(Constant.WEB);
     111 + } catch (Exception e) {
    112 112   Logger.getGlobal().log(Level.SEVERE, "Could not open VuCSA link.");
    113 113   }
    114 114   }
    skipped 2 lines
Please wait...
Page is in error, reload to recover