From bc65a6a44c5f54f65b559731b2a69894b6badf13 Mon Sep 17 00:00:00 2001 From: Bryson Steck Date: Mon, 15 May 2023 20:05:43 -0600 Subject: changed package name, added java packager to gradle --- .../servercraft/controllers/InfoController.kt | 74 ---------------------- 1 file changed, 74 deletions(-) delete mode 100644 app/src/main/kotlin/xyz/brysonsteck/servercraft/controllers/InfoController.kt (limited to 'app/src/main/kotlin/xyz/brysonsteck/servercraft/controllers/InfoController.kt') diff --git a/app/src/main/kotlin/xyz/brysonsteck/servercraft/controllers/InfoController.kt b/app/src/main/kotlin/xyz/brysonsteck/servercraft/controllers/InfoController.kt deleted file mode 100644 index a4bdb18..0000000 --- a/app/src/main/kotlin/xyz/brysonsteck/servercraft/controllers/InfoController.kt +++ /dev/null @@ -1,74 +0,0 @@ -package xyz.brysonsteck.servercraft.controllers - -import javafx.fxml.FXML -import javafx.application.Platform -import javafx.scene.Node -import javafx.scene.control.Hyperlink -import javafx.stage.Stage -import javafx.event.ActionEvent -import java.awt.Desktop -import java.net.URI - -class InfoController { - private val emails = mapOf( - "bryson" to "me@brysonsteck.xyz" - ) - private val websites = mapOf( - "bryson" to "https://brysonsteck.xyz" - ) - private val source = "https://codeberg.org/brysonsteck/ServerCraft" - private val license = "https://www.gnu.org/licenses/gpl-3.0.html" - - @FXML - private fun openHyperlink(e: ActionEvent) { - val link = e.source as Hyperlink - link.isVisited = false - val split = link.id.split('_').toMutableList() - split.add("") - val os = System.getProperty("os.name").lowercase() - - val desktop = Desktop.getDesktop() - try { - when { - split[1].equals("email") -> { - if (!os.contains("linux")) { - desktop.browse(URI("mailto:" + emails[split[0]])) - } else { - Runtime.getRuntime().exec("xdg-open mailto:" + emails[split[0]]) - } - } - split[1].equals("website") -> { - if (!os.contains("linux")) { - desktop.browse(URI(websites[split[0]])) - } else { - Runtime.getRuntime().exec("xdg-open " + websites[split[0]]) - } - } - split[0].equals("source") -> { - if (!os.contains("linux")) { - desktop.browse(URI(source)) - } else { - Runtime.getRuntime().exec("xdg-open " + source) - } - } - split[0].equals("license") -> { - println("license") - if (!os.contains("linux")) { - desktop.browse(URI(license)) - } else { - Runtime.getRuntime().exec("xdg-open " + license) - } - } - } - } catch (e: Exception) { - println(e) - } - } - - @FXML - private fun closeInfo(e: ActionEvent) { - val source = e.getSource() as Node - val stage = source.getScene().getWindow() as Stage - stage.close(); - } -} \ No newline at end of file -- cgit v1.2.3