feat(gui): allow to dock log viewer, new filter modes

This commit is contained in:
Skylot
2022-11-10 20:31:17 +00:00
parent acbe94df27
commit 926f4e497a
33 changed files with 791 additions and 366 deletions
@@ -28,6 +28,8 @@ import kotlin.script.experimental.jvm.JvmDependency
import kotlin.script.experimental.jvm.dependenciesFromCurrentContext
import kotlin.script.experimental.jvm.jvm
const val JADX_SCRIPT_LOG_PREFIX = "JadxScript:"
@KotlinScript(
fileExtension = "jadx.kts",
compilationConfiguration = JadxScriptConfiguration::class
@@ -36,7 +38,7 @@ abstract class JadxScriptTemplate(
private val scriptData: JadxScriptData
) {
val scriptName = scriptData.scriptName
val log = KotlinLogging.logger("JadxScript:$scriptName")
val log = KotlinLogging.logger("$JADX_SCRIPT_LOG_PREFIX$scriptName")
fun getJadxInstance() = JadxScriptInstance(scriptData, log)
@@ -27,7 +27,7 @@ class JadxScriptData(
) {
val afterLoad: MutableList<() -> Unit> = ArrayList()
val scriptName get() = scriptFile.name.removeSuffix(".jadx.kts")
val scriptName = scriptFile.name.removeSuffix(".jadx.kts")
}
class JadxScriptInstance(