Skip to content
Snippets Groups Projects
Commit aceb2da5 authored by Janne Mareike Koschinski's avatar Janne Mareike Koschinski
Browse files

Boilerplate for highlight settings

parent 65a882fd
No related branches found
No related tags found
No related merge requests found
...@@ -89,7 +89,7 @@ ...@@ -89,7 +89,7 @@
<activity <activity
android:name=".ui.coresettings.networkserver.NetworkServerActivity" android:name=".ui.coresettings.networkserver.NetworkServerActivity"
android:exported="false" android:exported="false"
android:label="@string/settings_network_title" android:label="@string/settings_networkserver_title"
android:windowSoftInputMode="adjustResize" /> android:windowSoftInputMode="adjustResize" />
<activity <activity
android:name=".ui.coresettings.identity.IdentityCreateActivity" android:name=".ui.coresettings.identity.IdentityCreateActivity"
...@@ -127,6 +127,12 @@ ...@@ -127,6 +127,12 @@
android:label="@string/settings_ignoreitem_title" android:label="@string/settings_ignoreitem_title"
android:parentActivityName=".ui.coresettings.ignorelist.IgnoreListActivity" android:parentActivityName=".ui.coresettings.ignorelist.IgnoreListActivity"
android:windowSoftInputMode="adjustResize" /> android:windowSoftInputMode="adjustResize" />
<activity
android:name=".ui.coresettings.highlightlist.HighlightListActivity"
android:exported="false"
android:label="@string/settings_highlightlist_title"
android:parentActivityName=".ui.coresettings.CoreSettingsActivity"
android:windowSoftInputMode="adjustResize" />
<activity <activity
android:name=".ui.coresettings.networkconfig.NetworkConfigActivity" android:name=".ui.coresettings.networkconfig.NetworkConfigActivity"
android:exported="false" android:exported="false"
......
...@@ -26,6 +26,8 @@ import de.kuschku.quasseldroid.ui.coresettings.chatlist.ChatlistCreateActivity ...@@ -26,6 +26,8 @@ import de.kuschku.quasseldroid.ui.coresettings.chatlist.ChatlistCreateActivity
import de.kuschku.quasseldroid.ui.coresettings.chatlist.ChatlistCreateFragmentProvider import de.kuschku.quasseldroid.ui.coresettings.chatlist.ChatlistCreateFragmentProvider
import de.kuschku.quasseldroid.ui.coresettings.chatlist.ChatlistEditActivity import de.kuschku.quasseldroid.ui.coresettings.chatlist.ChatlistEditActivity
import de.kuschku.quasseldroid.ui.coresettings.chatlist.ChatlistEditFragmentProvider import de.kuschku.quasseldroid.ui.coresettings.chatlist.ChatlistEditFragmentProvider
import de.kuschku.quasseldroid.ui.coresettings.highlightlist.HighlightListActivity
import de.kuschku.quasseldroid.ui.coresettings.highlightlist.HighlightListFragmentProvider
import de.kuschku.quasseldroid.ui.coresettings.identity.IdentityCreateActivity import de.kuschku.quasseldroid.ui.coresettings.identity.IdentityCreateActivity
import de.kuschku.quasseldroid.ui.coresettings.identity.IdentityCreateFragmentProvider import de.kuschku.quasseldroid.ui.coresettings.identity.IdentityCreateFragmentProvider
import de.kuschku.quasseldroid.ui.coresettings.identity.IdentityEditActivity import de.kuschku.quasseldroid.ui.coresettings.identity.IdentityEditActivity
...@@ -99,7 +101,10 @@ abstract class ActivityModule { ...@@ -99,7 +101,10 @@ abstract class ActivityModule {
abstract fun bindChatListEditActivity(): ChatlistEditActivity abstract fun bindChatListEditActivity(): ChatlistEditActivity
@ContributesAndroidInjector(modules = [IgnoreListFragmentProvider::class]) @ContributesAndroidInjector(modules = [IgnoreListFragmentProvider::class])
abstract fun bindIgnoreActivity(): IgnoreListActivity abstract fun bindIgnoreListActivity(): IgnoreListActivity
@ContributesAndroidInjector(modules = [HighlightListFragmentProvider::class])
abstract fun bindHighlightListActivity(): HighlightListActivity
@ContributesAndroidInjector(modules = [IgnoreItemFragmentProvider::class]) @ContributesAndroidInjector(modules = [IgnoreItemFragmentProvider::class])
abstract fun bindIgnoreItemActivity(): IgnoreItemActivity abstract fun bindIgnoreItemActivity(): IgnoreItemActivity
......
package de.kuschku.quasseldroid.ui.coresettings.highlightlist
import android.content.Context
import android.content.Intent
import de.kuschku.quasseldroid.util.ui.SettingsActivity
class HighlightListActivity : SettingsActivity(HighlightListFragment()) {
companion object {
fun launch(context: Context) = context.startActivity(intent(context))
fun intent(context: Context) = Intent(context, HighlightListActivity::class.java)
}
}
package de.kuschku.quasseldroid.ui.coresettings.highlightlist
import android.os.Bundle
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import de.kuschku.quasseldroid.ui.coresettings.SettingsFragment
class HighlightListFragment : SettingsFragment(), SettingsFragment.Savable,
SettingsFragment.Changeable {
override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?,
savedInstanceState: Bundle?): View? {
return super.onCreateView(inflater, container, savedInstanceState)
}
override fun hasChanged(): Boolean {
TODO("not implemented") //To change body of created functions use File | Settings | File Templates.
}
override fun onSave(): Boolean {
TODO("not implemented") //To change body of created functions use File | Settings | File Templates.
}
}
package de.kuschku.quasseldroid.ui.coresettings.highlightlist
import dagger.Module
import dagger.android.ContributesAndroidInjector
@Module
abstract class HighlightListFragmentProvider {
@ContributesAndroidInjector
abstract fun bindHighlightListFragment(): HighlightListFragment
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment