Loading presentation/src/main/java/com/moez/QKSMS/feature/conversationinfo/ConversationInfoController.kt +0 −11 Original line number Diff line number Diff line Loading @@ -32,7 +32,6 @@ import com.moez.QKSMS.common.util.extensions.setVisible import com.moez.QKSMS.common.widget.FieldDialog import com.moez.QKSMS.feature.blocking.BlockingDialog import com.moez.QKSMS.feature.conversationinfo.injection.ConversationInfoModule import com.moez.QKSMS.feature.themepicker.ThemePickerController import com.moez.QKSMS.injection.appComponent import com.uber.autodispose.android.lifecycle.scope import com.uber.autodispose.autoDisposable Loading Loading @@ -99,8 +98,6 @@ class ConversationInfoController( override fun notificationClicks(): Observable<*> = notifications.clicks() override fun themeClicks(): Observable<*> = themePrefs.clicks() override fun archiveClicks(): Observable<*> = archive.clicks() override fun blockClicks(): Observable<*> = block.clicks() Loading @@ -124,8 +121,6 @@ class ConversationInfoController( notifications.isEnabled = !state.blocked themePrefs.isEnabled = !state.blocked archive.isEnabled = !state.blocked archive.title = activity?.getString(when (state.archived) { true -> R.string.info_unarchive Loading @@ -142,12 +137,6 @@ class ConversationInfoController( override fun showNameDialog(name: String) = nameDialog.setText(name).show() override fun showThemePicker(threadId: Long) { router.pushController(RouterTransaction.with(ThemePickerController(threadId)) .pushChangeHandler(QkChangeHandler()) .popChangeHandler(QkChangeHandler())) } override fun showBlockingDialog(conversations: List<Long>, block: Boolean) { blockingDialog.show(activity!!, conversations, block) } Loading presentation/src/main/java/com/moez/QKSMS/feature/conversationinfo/ConversationInfoPresenter.kt +0 −4 Original line number Diff line number Diff line Loading @@ -141,10 +141,6 @@ class ConversationInfoPresenter @Inject constructor( .subscribe { conversation -> navigator.showNotificationSettings(conversation.id) } // Show the theme settings for the conversation view.themeClicks() .withLatestFrom(conversation) { _, conversation -> conversation } .autoDisposable(view.scope()) .subscribe { conversation -> view.showThemePicker(conversation.id) } // Toggle the archived state of the conversation view.archiveClicks() Loading presentation/src/main/java/com/moez/QKSMS/feature/conversationinfo/ConversationInfoView.kt +0 −2 Original line number Diff line number Diff line Loading @@ -27,14 +27,12 @@ interface ConversationInfoView : QkViewContract<ConversationInfoState> { fun nameClicks(): Observable<*> fun nameChanges(): Observable<String> fun notificationClicks(): Observable<*> fun themeClicks(): Observable<*> fun archiveClicks(): Observable<*> fun blockClicks(): Observable<*> fun deleteClicks(): Observable<*> fun confirmDelete(): Observable<*> fun showNameDialog(name: String) fun showThemePicker(threadId: Long) fun showBlockingDialog(conversations: List<Long>, block: Boolean) fun requestDefaultSms() fun showDeleteDialog() Loading presentation/src/main/java/com/moez/QKSMS/feature/settings/SettingsController.kt +0 −9 Original line number Diff line number Diff line Loading @@ -43,7 +43,6 @@ import com.moez.QKSMS.common.widget.FieldDialog import com.moez.QKSMS.common.widget.PreferenceView import com.moez.QKSMS.feature.settings.about.AboutController import com.moez.QKSMS.feature.settings.swipe.SwipeActionsController import com.moez.QKSMS.feature.themepicker.ThemePickerController import com.moez.QKSMS.injection.appComponent import com.moez.QKSMS.repository.SyncRepository import com.moez.QKSMS.util.Preferences Loading @@ -55,7 +54,6 @@ import io.reactivex.subjects.Subject import kotlinx.android.synthetic.main.settings_controller.* import kotlinx.android.synthetic.main.settings_controller.view.* import kotlinx.android.synthetic.main.settings_switch_widget.view.* import kotlinx.android.synthetic.main.settings_theme_widget.* import javax.inject.Inject class SettingsController : QkController<SettingsView, SettingsState, SettingsPresenter>(), SettingsView { Loading Loading @@ -137,7 +135,6 @@ class SettingsController : QkController<SettingsView, SettingsState, SettingsPre override fun mmsSizeSelected(): Observable<Int> = mmsSizeDialog.adapter.menuItemClicks override fun render(state: SettingsState) { themePreview.setBackgroundTint(state.theme) night.summary = state.nightModeSummary nightModeDialog.adapter.selectedItem = state.nightModeId nightStart.setVisible(state.nightModeId == Preferences.NIGHT_MODE_AUTO) Loading Loading @@ -221,12 +218,6 @@ class SettingsController : QkController<SettingsView, SettingsState, SettingsPre .popChangeHandler(QkChangeHandler())) } override fun showThemePicker() { router.pushController(RouterTransaction.with(ThemePickerController()) .pushChangeHandler(QkChangeHandler()) .popChangeHandler(QkChangeHandler())) } override fun showAbout() { router.pushController(RouterTransaction.with(AboutController()) .pushChangeHandler(QkChangeHandler()) Loading presentation/src/main/java/com/moez/QKSMS/feature/settings/SettingsPresenter.kt +0 −1 Original line number Diff line number Diff line Loading @@ -146,7 +146,6 @@ class SettingsPresenter @Inject constructor( Timber.v("Preference click: ${context.resources.getResourceName(it.id)}") when (it.id) { R.id.theme -> view.showThemePicker() R.id.night -> view.showNightModeDialog() Loading Loading
presentation/src/main/java/com/moez/QKSMS/feature/conversationinfo/ConversationInfoController.kt +0 −11 Original line number Diff line number Diff line Loading @@ -32,7 +32,6 @@ import com.moez.QKSMS.common.util.extensions.setVisible import com.moez.QKSMS.common.widget.FieldDialog import com.moez.QKSMS.feature.blocking.BlockingDialog import com.moez.QKSMS.feature.conversationinfo.injection.ConversationInfoModule import com.moez.QKSMS.feature.themepicker.ThemePickerController import com.moez.QKSMS.injection.appComponent import com.uber.autodispose.android.lifecycle.scope import com.uber.autodispose.autoDisposable Loading Loading @@ -99,8 +98,6 @@ class ConversationInfoController( override fun notificationClicks(): Observable<*> = notifications.clicks() override fun themeClicks(): Observable<*> = themePrefs.clicks() override fun archiveClicks(): Observable<*> = archive.clicks() override fun blockClicks(): Observable<*> = block.clicks() Loading @@ -124,8 +121,6 @@ class ConversationInfoController( notifications.isEnabled = !state.blocked themePrefs.isEnabled = !state.blocked archive.isEnabled = !state.blocked archive.title = activity?.getString(when (state.archived) { true -> R.string.info_unarchive Loading @@ -142,12 +137,6 @@ class ConversationInfoController( override fun showNameDialog(name: String) = nameDialog.setText(name).show() override fun showThemePicker(threadId: Long) { router.pushController(RouterTransaction.with(ThemePickerController(threadId)) .pushChangeHandler(QkChangeHandler()) .popChangeHandler(QkChangeHandler())) } override fun showBlockingDialog(conversations: List<Long>, block: Boolean) { blockingDialog.show(activity!!, conversations, block) } Loading
presentation/src/main/java/com/moez/QKSMS/feature/conversationinfo/ConversationInfoPresenter.kt +0 −4 Original line number Diff line number Diff line Loading @@ -141,10 +141,6 @@ class ConversationInfoPresenter @Inject constructor( .subscribe { conversation -> navigator.showNotificationSettings(conversation.id) } // Show the theme settings for the conversation view.themeClicks() .withLatestFrom(conversation) { _, conversation -> conversation } .autoDisposable(view.scope()) .subscribe { conversation -> view.showThemePicker(conversation.id) } // Toggle the archived state of the conversation view.archiveClicks() Loading
presentation/src/main/java/com/moez/QKSMS/feature/conversationinfo/ConversationInfoView.kt +0 −2 Original line number Diff line number Diff line Loading @@ -27,14 +27,12 @@ interface ConversationInfoView : QkViewContract<ConversationInfoState> { fun nameClicks(): Observable<*> fun nameChanges(): Observable<String> fun notificationClicks(): Observable<*> fun themeClicks(): Observable<*> fun archiveClicks(): Observable<*> fun blockClicks(): Observable<*> fun deleteClicks(): Observable<*> fun confirmDelete(): Observable<*> fun showNameDialog(name: String) fun showThemePicker(threadId: Long) fun showBlockingDialog(conversations: List<Long>, block: Boolean) fun requestDefaultSms() fun showDeleteDialog() Loading
presentation/src/main/java/com/moez/QKSMS/feature/settings/SettingsController.kt +0 −9 Original line number Diff line number Diff line Loading @@ -43,7 +43,6 @@ import com.moez.QKSMS.common.widget.FieldDialog import com.moez.QKSMS.common.widget.PreferenceView import com.moez.QKSMS.feature.settings.about.AboutController import com.moez.QKSMS.feature.settings.swipe.SwipeActionsController import com.moez.QKSMS.feature.themepicker.ThemePickerController import com.moez.QKSMS.injection.appComponent import com.moez.QKSMS.repository.SyncRepository import com.moez.QKSMS.util.Preferences Loading @@ -55,7 +54,6 @@ import io.reactivex.subjects.Subject import kotlinx.android.synthetic.main.settings_controller.* import kotlinx.android.synthetic.main.settings_controller.view.* import kotlinx.android.synthetic.main.settings_switch_widget.view.* import kotlinx.android.synthetic.main.settings_theme_widget.* import javax.inject.Inject class SettingsController : QkController<SettingsView, SettingsState, SettingsPresenter>(), SettingsView { Loading Loading @@ -137,7 +135,6 @@ class SettingsController : QkController<SettingsView, SettingsState, SettingsPre override fun mmsSizeSelected(): Observable<Int> = mmsSizeDialog.adapter.menuItemClicks override fun render(state: SettingsState) { themePreview.setBackgroundTint(state.theme) night.summary = state.nightModeSummary nightModeDialog.adapter.selectedItem = state.nightModeId nightStart.setVisible(state.nightModeId == Preferences.NIGHT_MODE_AUTO) Loading Loading @@ -221,12 +218,6 @@ class SettingsController : QkController<SettingsView, SettingsState, SettingsPre .popChangeHandler(QkChangeHandler())) } override fun showThemePicker() { router.pushController(RouterTransaction.with(ThemePickerController()) .pushChangeHandler(QkChangeHandler()) .popChangeHandler(QkChangeHandler())) } override fun showAbout() { router.pushController(RouterTransaction.with(AboutController()) .pushChangeHandler(QkChangeHandler()) Loading
presentation/src/main/java/com/moez/QKSMS/feature/settings/SettingsPresenter.kt +0 −1 Original line number Diff line number Diff line Loading @@ -146,7 +146,6 @@ class SettingsPresenter @Inject constructor( Timber.v("Preference click: ${context.resources.getResourceName(it.id)}") when (it.id) { R.id.theme -> view.showThemePicker() R.id.night -> view.showNightModeDialog() Loading