Commit bc77daa5 authored by Leonardo Aramaki's avatar Leonardo Aramaki

Some renaming

parent b3e18e41
...@@ -52,7 +52,7 @@ private const val BUNDLE_CHAT_ROOM_TYPE = "chat_room_type" ...@@ -52,7 +52,7 @@ private const val BUNDLE_CHAT_ROOM_TYPE = "chat_room_type"
private const val BUNDLE_IS_CHAT_ROOM_READ_ONLY = "is_chat_room_read_only" private const val BUNDLE_IS_CHAT_ROOM_READ_ONLY = "is_chat_room_read_only"
private const val REQUEST_CODE_FOR_PERFORM_SAF = 42 private const val REQUEST_CODE_FOR_PERFORM_SAF = 42
class ChatRoomFragment : Fragment(), ChatRoomView, EmojiFragment.EmojiKeyboardListener { class ChatRoomFragment : Fragment(), ChatRoomView, EmojiFragment.Listener {
@Inject lateinit var presenter: ChatRoomPresenter @Inject lateinit var presenter: ChatRoomPresenter
@Inject lateinit var parser: MessageParser @Inject lateinit var parser: MessageParser
private lateinit var adapter: ChatRoomAdapter private lateinit var adapter: ChatRoomAdapter
......
...@@ -9,10 +9,12 @@ import android.view.View ...@@ -9,10 +9,12 @@ import android.view.View
import android.view.ViewGroup import android.view.ViewGroup
import android.widget.TextView import android.widget.TextView
import chat.rocket.android.R import chat.rocket.android.R
import chat.rocket.android.widget.emoji.EmojiFragment.EmojiKeyboardListener import chat.rocket.android.widget.emoji.EmojiFragment.Listener
import kotlinx.coroutines.experimental.CommonPool
import kotlinx.coroutines.experimental.async
import java.util.* import java.util.*
class CategoryPagerAdapter(val listener: EmojiKeyboardListener) : PagerAdapter() { class CategoryPagerAdapter(val listener: Listener) : PagerAdapter() {
override fun isViewFromObject(view: View, obj: Any): Boolean { override fun isViewFromObject(view: View, obj: Any): Boolean {
return view == obj return view == obj
} }
...@@ -46,9 +48,8 @@ class CategoryPagerAdapter(val listener: EmojiKeyboardListener) : PagerAdapter() ...@@ -46,9 +48,8 @@ class CategoryPagerAdapter(val listener: EmojiKeyboardListener) : PagerAdapter()
override fun getPageTitle(position: Int) = EmojiCategory.values()[position].textIcon() override fun getPageTitle(position: Int) = EmojiCategory.values()[position].textIcon()
class EmojiAdapter(val spanCount: Int, val listener: Listener) : RecyclerView.Adapter<EmojiRowViewHolder>() {
class EmojiAdapter(val spanCount: Int, val listener: EmojiKeyboardListener) : RecyclerView.Adapter<EmojiRowViewHolder>() { private var emojis = Collections.emptyList<Emoji>()
private var emojis: List<Emoji> = Collections.emptyList()
fun addEmojis(emojis: List<Emoji>) { fun addEmojis(emojis: List<Emoji>) {
this.emojis = emojis this.emojis = emojis
...@@ -67,7 +68,7 @@ class CategoryPagerAdapter(val listener: EmojiKeyboardListener) : PagerAdapter() ...@@ -67,7 +68,7 @@ class CategoryPagerAdapter(val listener: EmojiKeyboardListener) : PagerAdapter()
override fun getItemCount(): Int = emojis.size override fun getItemCount(): Int = emojis.size
} }
class EmojiRowViewHolder(itemView: View, val itemCount: Int, val spanCount: Int, val listener: EmojiKeyboardListener) : RecyclerView.ViewHolder(itemView) { class EmojiRowViewHolder(itemView: View, val itemCount: Int, val spanCount: Int, val listener: Listener) : RecyclerView.ViewHolder(itemView) {
private val emojiView: TextView = itemView.findViewById(R.id.emoji) private val emojiView: TextView = itemView.findViewById(R.id.emoji)
fun bind(emoji: Emoji) { fun bind(emoji: Emoji) {
......
...@@ -24,7 +24,7 @@ class EmojiFragment : Fragment() { ...@@ -24,7 +24,7 @@ class EmojiFragment : Fragment() {
private var editor: View? = null private var editor: View? = null
private var decorLayoutListener: ViewTreeObserver.OnGlobalLayoutListener? = null private var decorLayoutListener: ViewTreeObserver.OnGlobalLayoutListener? = null
var softKeyboardVisible = false var softKeyboardVisible = false
var listener: EmojiKeyboardListener? = null var listener: Listener? = null
companion object { companion object {
const val PREF_EMOJI_RECENTS = "PREF_EMOJI_RECENTS" const val PREF_EMOJI_RECENTS = "PREF_EMOJI_RECENTS"
...@@ -131,16 +131,16 @@ class EmojiFragment : Fragment() { ...@@ -131,16 +131,16 @@ class EmojiFragment : Fragment() {
private fun setupViewPager() { private fun setupViewPager() {
activity?.let { activity?.let {
val callback = when (it) { val callback = when (it) {
is EmojiKeyboardListener -> it as EmojiKeyboardListener is Listener -> it as Listener
else -> { else -> {
val fragments = it.supportFragmentManager.fragments val fragments = it.supportFragmentManager.fragments
if (fragments == null || fragments.size == 0 || !(fragments[0] is EmojiKeyboardListener)) { if (fragments == null || fragments.size == 0 || !(fragments[0] is Listener)) {
throw IllegalStateException("activity/fragment should implement EmojiKeyboardListener interface") throw IllegalStateException("activity/fragment should implement Listener interface")
} }
fragments[0] as EmojiKeyboardListener fragments[0] as Listener
} }
} }
viewPager.adapter = CategoryPagerAdapter(object : EmojiKeyboardListener { viewPager.adapter = CategoryPagerAdapter(object : Listener {
override fun onEmojiPanelExpanded() { override fun onEmojiPanelExpanded() {
// do nothing // do nothing
} }
...@@ -270,7 +270,7 @@ class EmojiFragment : Fragment() { ...@@ -270,7 +270,7 @@ class EmojiFragment : Fragment() {
*/ */
fun isCollapsed() = parentContainer.visibility == View.GONE fun isCollapsed() = parentContainer.visibility == View.GONE
interface EmojiKeyboardListener { interface Listener {
/** /**
* When an emoji is selected on the picker. * When an emoji is selected on the picker.
* *
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment