refactor: simpler entrypoint
This commit is contained in:
parent
d1600d389e
commit
379d1b2f2e
3 changed files with 11 additions and 22 deletions
|
@ -1,12 +1,9 @@
|
||||||
package xyz.atnrch.wrench
|
package xyz.atnrch.wrench
|
||||||
|
|
||||||
import androidx.compose.desktop.ui.tooling.preview.Preview
|
|
||||||
import androidx.compose.material.MaterialTheme
|
import androidx.compose.material.MaterialTheme
|
||||||
import androidx.compose.runtime.Composable
|
import androidx.compose.ui.window.singleWindowApplication
|
||||||
import androidx.compose.ui.window.Window
|
|
||||||
import androidx.compose.ui.window.application
|
|
||||||
import xyz.atnrch.wrench.logger.Logger
|
|
||||||
import xyz.atnrch.wrench.components.WrenchScaffold
|
import xyz.atnrch.wrench.components.WrenchScaffold
|
||||||
|
import xyz.atnrch.wrench.logger.Logger
|
||||||
import javax.swing.UIManager
|
import javax.swing.UIManager
|
||||||
|
|
||||||
class WrenchApp {
|
class WrenchApp {
|
||||||
|
@ -14,23 +11,8 @@ class WrenchApp {
|
||||||
const val PREFIX: String = "(Wrench)"
|
const val PREFIX: String = "(Wrench)"
|
||||||
|
|
||||||
@JvmStatic
|
@JvmStatic
|
||||||
fun main(args: Array<String>) {
|
fun main(args: Array<String>) = singleWindowApplication {
|
||||||
application {
|
Logger.info("Starting Wrench...")
|
||||||
Window(onCloseRequest = {
|
|
||||||
Logger.info("Stopping Wrench...")
|
|
||||||
Logger.info("bye!")
|
|
||||||
::exitApplication.invoke()
|
|
||||||
}, title = "Wrench") {
|
|
||||||
Logger.info("Starting Wrench...")
|
|
||||||
App()
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@Composable
|
|
||||||
@Preview
|
|
||||||
@JvmStatic
|
|
||||||
fun App() {
|
|
||||||
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName())
|
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName())
|
||||||
MaterialTheme { WrenchScaffold() }
|
MaterialTheme { WrenchScaffold() }
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,2 @@
|
||||||
|
package xyz.atnrch.wrench.components.bottom
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
package xyz.atnrch.wrench.components.bottom
|
||||||
|
|
||||||
|
class RemoveOutputButton(watcherManager: WatcherManager, outputs: MutableList<Path>, currentClick: Int) {
|
||||||
|
|
||||||
|
}
|
Reference in a new issue