Refactor, Rename, Cleanup

This commit is contained in:
nelle 2024-02-17 04:11:55 -07:00
parent 8cc0dc57b6
commit 5c9f29eaaa
8 changed files with 21 additions and 23 deletions

View file

@ -1,4 +1,4 @@
# OSDA
# KRemoteAccess
Wrapper for sshfs, built in Kotlin, and utilizes [Jexer](https://git.ouroboros.group/limepotato/jexer)

View file

@ -5,8 +5,8 @@ plugins {
id("com.github.johnrengelman.shadow") version "8.1.1"
}
group = "org.bm00"
version = "1.0-SNAPSHOT"
group = "xyz.limepot"
version = "0.1.0"
repositories {
mavenCentral()
@ -34,14 +34,14 @@ tasks {
named<ShadowJar>("shadowJar") {
mergeServiceFiles()
manifest {
attributes(mapOf("Main-Class" to "org.bm00.DataAccessor.MainKt"))
attributes(mapOf("Main-Class" to "org.bm00.kRemoteAccess.MainKt"))
}
}
}
val jar by tasks.getting(Jar::class) {
manifest {
attributes["Main-Class"] = "org.bm00.DataAccessor.MainKt"
attributes["Main-Class"] = "org.bm00.kRemoteAccess.MainKt"
}
}

View file

@ -1,5 +1,5 @@
plugins {
id("org.gradle.toolchains.foojay-resolver-convention") version "0.5.0"
}
rootProject.name = "org-data-accessor"
rootProject.name = "KRemoteAccess"

View file

@ -1,7 +1,7 @@
package org.bm00.dataAccessor
package xyz.limepot.kRemoteAccess
import jexer.TApplication
import org.bm00.dataAccessor.windows.WelcomeWindow
import xyz.limepot.kRemoteAccess.jexerWindow.WelcomeWindow
import java.util.*
//// OS CHECKER ////

View file

@ -1,4 +1,4 @@
package org.bm00.dataAccessor
package xyz.limepot.kRemoteAccess
import dev.dirs.ProjectDirectories
import java.io.File

View file

@ -1,10 +1,10 @@
package org.bm00.dataAccessor.windows
package xyz.limepot.kRemoteAccess.jexerWindow
import jexer.TAction
import jexer.TApplication
import jexer.TWindow
import jexer.layout.StretchLayoutManager
import org.bm00.dataAccessor.osName
import xyz.limepot.kRemoteAccess.osName
import java.util.*
//// OS CHECKER ////
@ -142,8 +142,8 @@ class LoginWindow private constructor(parent: TApplication, flags: Int) :
height - 2
)
var sharedCheck = addCheckBox( CENTERED + 4, CENTERED + 5, "Shared Folder?",false)
//TODO: Login to shared folder?... hmmm
//var sharedCheck = addCheckBox( CENTERED + 4, CENTERED + 5, "Shared Folder?",false)
// Initiates login process after determining OS
addButton("Login", CENTERED + 9, CENTERED + 8,

View file

@ -1,4 +1,4 @@
package org.bm00.dataAccessor.windows
package xyz.limepot.kRemoteAccess.jexerWindow
import jexer.TAction
import jexer.TApplication
@ -6,16 +6,14 @@ import jexer.TWindow
import jexer.layout.StretchLayoutManager
class WelcomeWindow private constructor(parent: TApplication, flags: Int) :
TWindow(parent, "O.S.D.A.", 0, 0, 46, 10, flags) {
TWindow(parent, "KRemoteAccess", 0, 0, 46, 8, flags) {
constructor(parent: TApplication) : this(parent, CENTERED)
init {
layoutManager = StretchLayoutManager(
width - 2,
height - 2
)
addLabel("Welcome to", CENTERED + 13, CENTERED - 4)
addLabel("The ORG-NAME-WIP Secure Data Accessor", CENTERED, CENTERED - 3)
addButton("Options", CENTERED + 13, CENTERED,
addButton("Options", CENTERED + 13, CENTERED - 2,
object : TAction() {
override fun DO() {
TODO("Create an options screen to open")
@ -24,10 +22,10 @@ class WelcomeWindow private constructor(parent: TApplication, flags: Int) :
)
// Close program, after detecting OS and unmounting the filesystem if necessary.
addButton("Exit...", CENTERED + 28, CENTERED,
addButton("Exit...", CENTERED + 28, CENTERED - 2,
object : TAction() {
override fun DO() {
if (org.bm00.dataAccessor.osName == "LINUX") {
if (xyz.limepot.kRemoteAccess.osName == "LINUX") {
ProcessBuilder("umount", "/tmp/osda_mount")
.redirectOutput(ProcessBuilder.Redirect.INHERIT)
.redirectError(ProcessBuilder.Redirect.INHERIT)
@ -35,7 +33,7 @@ class WelcomeWindow private constructor(parent: TApplication, flags: Int) :
.waitFor()
System.exit(0)
}
else if (org.bm00.dataAccessor.osName == "WINDOWS") {
else if (xyz.limepot.kRemoteAccess.osName == "WINDOWS") {
ProcessBuilder("net", "use", "O:", "/delete")
.redirectOutput(ProcessBuilder.Redirect.INHERIT)
.redirectError(ProcessBuilder.Redirect.INHERIT)
@ -50,7 +48,7 @@ class WelcomeWindow private constructor(parent: TApplication, flags: Int) :
}
)
addButton("About", CENTERED + 14, CENTERED + 2,
addButton("About", CENTERED + 14, CENTERED,
object : TAction() {
override fun DO() {
TODO("About page")
@ -60,7 +58,7 @@ class WelcomeWindow private constructor(parent: TApplication, flags: Int) :
//Keep in mind, whatever button/element is created last is always the one pre-selected on launch.
// But every other element must be in order from top->bottom because weird.
addButton("Login", CENTERED, CENTERED,
addButton("Login", CENTERED, CENTERED -2,
object : TAction() {
override fun DO() {
LoginWindow(parent)

View file

@ -1,4 +1,4 @@
package org.bm00.dataAccessor
package xyz.limepot.kRemoteAccess
import java.util.*