commit what I've got
This commit is contained in:
+1
-2
@@ -50,10 +50,9 @@ import java.util.Map;
|
||||
/**
|
||||
* Custom context implementation.
|
||||
*
|
||||
* TODO Deal with packagemanager for extension sources
|
||||
*/
|
||||
public class CustomContext extends Context implements DIAware {
|
||||
private DI kodein;
|
||||
private final DI kodein;
|
||||
public CustomContext() {
|
||||
this(KodeinGlobalHelper.kodein());
|
||||
}
|
||||
|
||||
@@ -63,14 +63,19 @@ object Source {
|
||||
val props: Any
|
||||
)
|
||||
|
||||
var lastPreferenceScreen: PreferenceScreen? = null
|
||||
|
||||
fun getSourcePreferences(sourceId: Long): List<PreferenceObject> {
|
||||
val source = getHttpSource(sourceId)
|
||||
|
||||
if (source is ConfigurableSource) {
|
||||
val screen = PreferenceScreen(context)
|
||||
lastPreferenceScreen = screen
|
||||
|
||||
source.setupPreferenceScreen(screen)
|
||||
|
||||
screen.preferences.first().callChangeListener("yo")
|
||||
|
||||
return screen.preferences.map {
|
||||
PreferenceObject(it::class.java.name, it)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user