diff options
author | Bryson Steck <brysonsteck@protonmail.com> | 2023-05-14 13:44:35 -0600 |
---|---|---|
committer | Bryson Steck <brysonsteck@protonmail.com> | 2023-05-14 13:44:35 -0600 |
commit | 13c4c1cfc0f2ddcf53a9b2e4a1a516b795adb4f6 (patch) | |
tree | a2123bcd4e09107e7e1a79428e16c54474940a97 /app/src/main/kotlin/xyz/brysonsteck/serverfordummies/controllers/InfoController.kt | |
parent | 8fbd006b494ce4c6ab284d9eeab8692195984151 (diff) | |
download | ServerCraft-13c4c1cfc0f2ddcf53a9b2e4a1a516b795adb4f6.tar ServerCraft-13c4c1cfc0f2ddcf53a9b2e4a1a516b795adb4f6.tar.gz ServerCraft-13c4c1cfc0f2ddcf53a9b2e4a1a516b795adb4f6.tar.bz2 |
complete rename to ServerCraft
Diffstat (limited to 'app/src/main/kotlin/xyz/brysonsteck/serverfordummies/controllers/InfoController.kt')
-rw-r--r-- | app/src/main/kotlin/xyz/brysonsteck/serverfordummies/controllers/InfoController.kt | 74 |
1 files changed, 0 insertions, 74 deletions
diff --git a/app/src/main/kotlin/xyz/brysonsteck/serverfordummies/controllers/InfoController.kt b/app/src/main/kotlin/xyz/brysonsteck/serverfordummies/controllers/InfoController.kt deleted file mode 100644 index a0b7915..0000000 --- a/app/src/main/kotlin/xyz/brysonsteck/serverfordummies/controllers/InfoController.kt +++ /dev/null @@ -1,74 +0,0 @@ -package xyz.brysonsteck.serverfordummies.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 |