use of com.waz.api.User in project wire-android by wireapp.
the class ParticipantBodyFragment method onStart.
@Override
public void onStart() {
super.onStart();
if (userRequester == IConnectStore.UserRequester.POPOVER) {
getStoreFactory().getConnectStore().addConnectRequestObserver(this);
final User user = getStoreFactory().getSingleParticipantStore().getUser();
getStoreFactory().getConnectStore().loadUser(user.getId(), userRequester);
} else {
getStoreFactory().getParticipantsStore().addParticipantsStoreObserver(this);
}
getControllerFactory().getConversationScreenController().addConversationControllerObservers(this);
getControllerFactory().getAccentColorController().addAccentColorObserver(this);
}
use of com.waz.api.User in project wire-android by wireapp.
the class ParticipantFragment method onClickedEmptyBackground.
@Override
public void onClickedEmptyBackground() {
if (!getControllerFactory().getConversationScreenController().isSingleConversation()) {
return;
}
if (LayoutSpec.isTablet(getActivity())) {
final User user = getStoreFactory().getSingleParticipantStore().getUser();
if (user == null) {
return;
}
getControllerFactory().getSingleImageController().setViewReferences(bodyContainer);
getControllerFactory().getSingleImageController().showSingleImage(user);
}
}
use of com.waz.api.User in project wire-android by wireapp.
the class ParticipantFragment method onStart.
@Override
public void onStart() {
super.onStart();
getStoreFactory().getParticipantsStore().addParticipantsStoreObserver(this);
getStoreFactory().getConversationStore().addConversationStoreObserver(this);
if (userRequester == IConnectStore.UserRequester.POPOVER) {
final User user = getStoreFactory().getSingleParticipantStore().getUser();
getStoreFactory().getConnectStore().loadUser(user.getId(), userRequester);
} else {
getStoreFactory().getConversationStore().loadCurrentConversation(this);
}
if (LayoutSpec.isPhone(getActivity())) {
// ConversationScreenController is handled in ParticipantDialogFragment for tablets
getControllerFactory().getConversationScreenController().addConversationControllerObservers(this);
}
getControllerFactory().getPickUserController().addPickUserScreenControllerObserver(this);
}
use of com.waz.api.User in project wire-android by wireapp.
the class TopUserAdapter method onBindViewHolder.
@Override
public void onBindViewHolder(TopUserViewHolder holder, int position) {
User user = topUsers[position];
holder.bind(user);
boolean selected = callback.getSelectedUsers().contains(user);
holder.setSelected(selected);
}
use of com.waz.api.User in project wire-android by wireapp.
the class PickUserFragment method sendSMSInvite.
private void sendSMSInvite(String number) {
User me = getStoreFactory().getProfileStore().getSelfUser();
if (me != null) {
String smsBody;
String username = me.getUsername();
if (TextUtils.isEmpty(username)) {
smsBody = getString(R.string.people_picker__invite__share_text__body, me.getName());
} else {
smsBody = getString(R.string.people_picker__invite__share_text__body, StringUtils.formatHandle(username));
}
Intent intent = new Intent(Intent.ACTION_SENDTO, Uri.fromParts("sms", number, ""));
intent.putExtra("sms_body", smsBody);
startActivity(intent);
}
}
Aggregations