2023-05-05 21:27:00 +02:00
|
|
|
package io.gitlab.jfronny.inceptum.gtk.control.settings
|
|
|
|
|
|
|
|
import io.gitlab.jfronny.commons.StringFormatter
|
|
|
|
import io.gitlab.jfronny.inceptum.gtk.GtkEnvBackend
|
2023-07-14 14:29:23 +02:00
|
|
|
import org.gnome.gtk.Widget
|
|
|
|
import org.gnome.gtk.Window
|
2023-05-05 21:27:00 +02:00
|
|
|
|
2023-07-24 14:29:06 +02:00
|
|
|
open class SettingsTab<T : Widget, W : Window>(
|
|
|
|
protected val window: W?,
|
2023-07-14 14:29:23 +02:00
|
|
|
val content: T
|
|
|
|
) {
|
2023-07-14 15:24:32 +02:00
|
|
|
protected fun showError(message: String, t: Throwable) =
|
2023-05-05 21:27:00 +02:00
|
|
|
GtkEnvBackend.simpleDialog(
|
|
|
|
window,
|
|
|
|
StringFormatter.toString(t),
|
|
|
|
message,
|
|
|
|
null,
|
|
|
|
null
|
|
|
|
)
|
|
|
|
}
|