Commit b741921f authored by Filipe de Lima Brito's avatar Filipe de Lima Brito

Update AbstractChatRoomFragment.java

parent a2598f67
package chat.rocket.android.fragment.chatroom; package chat.rocket.android.fragment.chatroom;
import android.os.Bundle; import android.os.Bundle;
import android.support.annotation.DrawableRes;
import android.support.annotation.Nullable; import android.support.annotation.Nullable;
import android.support.annotation.StringRes;
import android.view.LayoutInflater; import android.view.LayoutInflater;
import android.view.View; import android.view.View;
import android.view.ViewGroup; import android.view.ViewGroup;
...@@ -11,40 +9,47 @@ import android.view.ViewGroup; ...@@ -11,40 +9,47 @@ import android.view.ViewGroup;
import chat.rocket.android.R; import chat.rocket.android.R;
import chat.rocket.android.fragment.AbstractFragment; import chat.rocket.android.fragment.AbstractFragment;
import chat.rocket.android.widget.RoomToolbar; import chat.rocket.android.widget.RoomToolbar;
import chat.rocket.core.models.User;
abstract class AbstractChatRoomFragment extends AbstractFragment { abstract class AbstractChatRoomFragment extends AbstractFragment {
private RoomToolbar roomToolbar; private RoomToolbar roomToolbar;
@Nullable @Nullable
@Override @Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
@Nullable Bundle savedInstanceState) { roomToolbar = getActivity().findViewById(R.id.activity_main_toolbar);
roomToolbar = (RoomToolbar) getActivity().findViewById(R.id.activity_main_toolbar);
return super.onCreateView(inflater, container, savedInstanceState); return super.onCreateView(inflater, container, savedInstanceState);
} }
protected void setToolbarTitle(@StringRes int stringResId) { protected void setToolbarTitle(CharSequence title) {
if (roomToolbar == null) { roomToolbar.setTitle(title);
return;
}
roomToolbar.setTitle(stringResId);
} }
protected void setToolbarTitle(CharSequence title) { protected void showToolbarPrivateChannelIcon() {
if (roomToolbar == null) { roomToolbar.showPrivateChannelIcon();
return; }
}
roomToolbar.setTitle(title); protected void showToolbarPublicChannelIcon() {
roomToolbar.showPublicChannelIcon();
} }
protected void setToolbarRoomIcon(@DrawableRes int drawableResId) { protected void showToolbarUserStatuslIcon(String status) {
if (roomToolbar == null) { switch (status) {
return; case User.STATUS_ONLINE:
roomToolbar.showUserStatusIcon(RoomToolbar.STATUS_ONLINE);
break;
case User.STATUS_BUSY:
roomToolbar.showUserStatusIcon(RoomToolbar.STATUS_BUSY);
break;
case User.STATUS_AWAY:
roomToolbar.showUserStatusIcon(RoomToolbar.STATUS_AWAY);
break;
case User.STATUS_OFFLINE:
roomToolbar.showUserStatusIcon(RoomToolbar.STATUS_OFFLINE);
break;
default:
roomToolbar.showUserStatusIcon(RoomToolbar.STATUS_OFFLINE);
break;
} }
roomToolbar.setRoomIcon(drawableResId);
} }
} }
\ No newline at end of file
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