Theme (Catppuccin Mocha)
This commit is contained in:
parent
27b5b292a5
commit
6b5076eea5
2 changed files with 78 additions and 44 deletions
|
@ -1,44 +0,0 @@
|
|||
package org.bm00.DataAccessor
|
||||
|
||||
import dev.dirs.ProjectDirectories
|
||||
import jexer.TApplication
|
||||
import java.io.File
|
||||
import java.io.FileInputStream
|
||||
import java.io.FileOutputStream
|
||||
import java.io.OutputStream
|
||||
import java.nio.file.Files
|
||||
import java.nio.file.Paths
|
||||
import java.util.*
|
||||
import kotlin.jvm.Throws
|
||||
|
||||
val prop = Properties()
|
||||
|
||||
class Config {
|
||||
val confDir = ProjectDirectories.from("org", "bm00", "osda")
|
||||
val runDir = File(confDir.configDir)
|
||||
val confFile = File(confDir.configDir + "/osda.cfg")
|
||||
private val prop = Properties()
|
||||
private var runDirExists = runDir.exists()
|
||||
init {
|
||||
//Check if the directories and files exist, if not, create them. Also check if config version is incorrect.
|
||||
if(!runDirExists){
|
||||
Files.createDirectories(Paths.get(confDir.configDir))
|
||||
}
|
||||
if(confFile.exists()) {
|
||||
FileInputStream(confFile).use { prop.load(it) }
|
||||
}
|
||||
//Otherwise create the necessary directories
|
||||
else{
|
||||
Files.createFile(Paths.get(confDir.configDir + "/osda.cfg"))
|
||||
FileInputStream(confFile).use {
|
||||
prop.load(it)
|
||||
prop.setProperty("configVersion", "1")
|
||||
}
|
||||
val out: OutputStream = FileOutputStream(confFile)
|
||||
prop.store(out, "Org Secure Data Accessor - OSDA Config file")
|
||||
}
|
||||
}
|
||||
//Convert values from the config file to in-code variables,
|
||||
// so we can use them later, also make them public because I said so.
|
||||
val configVersion = (prop.getProperty("configVersion")).toInt()
|
||||
}
|
78
src/main/kotlin/org/bm00/dataAccessor/Config.kt
Normal file
78
src/main/kotlin/org/bm00/dataAccessor/Config.kt
Normal file
|
@ -0,0 +1,78 @@
|
|||
package org.bm00.dataAccessor
|
||||
|
||||
import dev.dirs.ProjectDirectories
|
||||
import java.io.File
|
||||
import java.io.FileInputStream
|
||||
import java.io.FileOutputStream
|
||||
import java.io.OutputStream
|
||||
import java.nio.file.Files
|
||||
import java.nio.file.Paths
|
||||
import java.util.*
|
||||
|
||||
val prop = Properties()
|
||||
|
||||
class Config {
|
||||
val confDir = ProjectDirectories.from("org", "bm00", "osda")
|
||||
val runDir = File(confDir.configDir)
|
||||
val confFile = File(confDir.configDir + "/osda.cfg")
|
||||
private val prop = Properties()
|
||||
private var runDirExists = runDir.exists()
|
||||
init {
|
||||
//Check if the directories and files exist, if not, create them. Also check if config version is incorrect.
|
||||
if(!runDirExists){
|
||||
Files.createDirectories(Paths.get(confDir.configDir))
|
||||
}
|
||||
if(confFile.exists()) {
|
||||
FileInputStream(confFile).use { prop.load(it) }
|
||||
}
|
||||
//Otherwise create the necessary directories
|
||||
else{
|
||||
Files.createFile(Paths.get(confDir.configDir + "/osda.cfg"))
|
||||
FileInputStream(confFile).use {
|
||||
prop.load(it)
|
||||
prop.setProperty("configVersion", "1")
|
||||
}
|
||||
val out: OutputStream = FileOutputStream(confFile)
|
||||
prop.store(out, "Org Secure Data Accessor - OSDA Config file")
|
||||
}
|
||||
|
||||
//Set Jexer Colors
|
||||
// SWING
|
||||
System.setProperty("jexer.Swing.color1", "#11111b")
|
||||
System.setProperty("jexer.Swing.color2", "#a6e3a1")
|
||||
System.setProperty("jexer.Swing.color3", "#a6e3a1")
|
||||
System.setProperty("jexer.Swing.color4", "#1e1e2e")
|
||||
System.setProperty("jexer.Swing.color5", "#f9e2af")
|
||||
System.setProperty("jexer.Swing.color6", "#89dceb")
|
||||
System.setProperty("jexer.Swing.color7", "#7f849c")
|
||||
System.setProperty("jexer.Swing.color8", "#181825")
|
||||
System.setProperty("jexer.Swing.color9", "#eba0ac")
|
||||
System.setProperty("jexer.Swing.color10", "#94e2d5")
|
||||
System.setProperty("jexer.Swing.color11", "#fab387")
|
||||
System.setProperty("jexer.Swing.color12", "#74c7ec")
|
||||
System.setProperty("jexer.Swing.color13", "#cba6f7")
|
||||
System.setProperty("jexer.Swing.color14", "#b4befe")
|
||||
System.setProperty("jexer.Swing.color15", "#94e2d5")
|
||||
|
||||
// ECM48
|
||||
System.setProperty("jexer.ECM48.color1", "#11111b")
|
||||
System.setProperty("jexer.ECM48.color2", "#a6e3a1")
|
||||
System.setProperty("jexer.ECM48.color3", "#a6e3a1")
|
||||
System.setProperty("jexer.ECM48.color4", "#1e1e2e")
|
||||
System.setProperty("jexer.ECM48.color5", "#f9e2af")
|
||||
System.setProperty("jexer.ECM48.color6", "#89dceb")
|
||||
System.setProperty("jexer.ECM48.color7", "#7f849c")
|
||||
System.setProperty("jexer.ECM48.color8", "#181825")
|
||||
System.setProperty("jexer.ECM48.color9", "#eba0ac")
|
||||
System.setProperty("jexer.ECM48.color10", "#94e2d5")
|
||||
System.setProperty("jexer.ECM48.color11", "#fab387")
|
||||
System.setProperty("jexer.ECM48.color12", "#74c7ec")
|
||||
System.setProperty("jexer.ECM48.color13", "#cba6f7")
|
||||
System.setProperty("jexer.ECM48.color14", "#b4befe")
|
||||
System.setProperty("jexer.ECM48.color15", "#94e2d5")
|
||||
|
||||
}
|
||||
//Convert values from the config file to in-code variables,
|
||||
// so we can use them later, also make them public because I said so.
|
||||
val configVersion = (prop.getProperty("configVersion")).toInt()
|
||||
}
|
Loading…
Reference in a new issue