Search in sources :

Example 21 with User

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);
}
Also used : User(com.waz.api.User)

Example 22 with User

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);
    }
}
Also used : User(com.waz.api.User)

Example 23 with 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);
}
Also used : User(com.waz.api.User)

Example 24 with User

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);
}
Also used : User(com.waz.api.User)

Example 25 with User

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);
    }
}
Also used : SelectedTopUser(com.waz.zclient.controllers.tracking.events.connect.SelectedTopUser) User(com.waz.api.User) Intent(android.content.Intent)

Aggregations

User (com.waz.api.User)46 Test (org.junit.Test)15 IConversation (com.waz.api.IConversation)9 UserDetailsView (com.waz.zclient.ui.views.UserDetailsView)9 OtrClient (com.waz.api.OtrClient)8 ViewTest (com.waz.zclient.testutils.ViewTest)8 FragmentTest (com.waz.zclient.testutils.FragmentTest)7 SelectedTopUser (com.waz.zclient.controllers.tracking.events.connect.SelectedTopUser)5 View (android.view.View)4 GlobalTrackingController (com.waz.zclient.tracking.GlobalTrackingController)4 ArrayList (java.util.ArrayList)4 Intent (android.content.Intent)3 ContactDetails (com.waz.api.ContactDetails)3 AbsListView (android.widget.AbsListView)2 TextView (android.widget.TextView)2 OpenedGenericInviteMenuEvent (com.waz.zclient.controllers.tracking.events.connect.OpenedGenericInviteMenuEvent)2 FooterMenuCallback (com.waz.zclient.views.menus.FooterMenuCallback)2 SuppressLint (android.annotation.SuppressLint)1 Handler (android.os.Handler)1 ActionMenuView (android.support.v7.widget.ActionMenuView)1