Search in sources :

Example 46 with Status

use of com.keylesspalace.tusky.entity.Status in project Tusky by Vavassor.

the class ViewThreadFragment method onViewMedia.

@Override
public void onViewMedia(int position, int attachmentIndex, @NonNull View view) {
    Status status = statuses.get(position);
    super.viewMedia(attachmentIndex, AttachmentViewData.list(status), view);
}
Also used : Status(com.keylesspalace.tusky.entity.Status)

Example 47 with Status

use of com.keylesspalace.tusky.entity.Status in project Tusky by Vavassor.

the class ViewThreadFragment method onViewThread.

@Override
public void onViewThread(int position) {
    Status status = statuses.get(position);
    if (thisThreadsStatusId.equals(status.getId())) {
        // If already viewing this thread, don't reopen it.
        return;
    }
    super.viewThread(status.getActionableId(), status.getActionableStatus().getUrl());
}
Also used : Status(com.keylesspalace.tusky.entity.Status)

Example 48 with Status

use of com.keylesspalace.tusky.entity.Status in project Tusky by Vavassor.

the class ViewThreadFragment method removeAllByAccountId.

private void removeAllByAccountId(String accountId) {
    Status status = null;
    if (!statuses.isEmpty()) {
        status = statuses.get(statusIndex);
    }
    // using iterator to safely remove items while iterating
    Iterator<Status> iterator = statuses.iterator();
    while (iterator.hasNext()) {
        Status s = iterator.next();
        if (s.getAccount().getId().equals(accountId) || s.getActionableStatus().getAccount().getId().equals(accountId)) {
            iterator.remove();
        }
    }
    statusIndex = statuses.indexOf(status);
    if (statusIndex == -1) {
        // the status got removed, close the activity
        getActivity().finish();
        return;
    }
    adapter.setDetailedStatusPosition(statusIndex);
    adapter.setStatuses(statuses.getPairedCopy());
}
Also used : Status(com.keylesspalace.tusky.entity.Status)

Aggregations

Status (com.keylesspalace.tusky.entity.Status)48 StatusViewData (com.keylesspalace.tusky.viewdata.StatusViewData)13 Notification (com.keylesspalace.tusky.entity.Notification)10 Intent (android.content.Intent)4 ArrayList (java.util.ArrayList)4 Either (com.keylesspalace.tusky.util.Either)3 NotificationViewData (com.keylesspalace.tusky.viewdata.NotificationViewData)3 List (java.util.List)3 Context (android.content.Context)2 Pair (android.support.v4.util.Pair)2 TextView (android.widget.TextView)2 AccountEntity (com.keylesspalace.tusky.db.AccountEntity)2 PendingIntent (android.app.PendingIntent)1 ClipData (android.content.ClipData)1 ClipboardManager (android.content.ClipboardManager)1 BitmapDrawable (android.graphics.drawable.BitmapDrawable)1 ColorDrawable (android.graphics.drawable.ColorDrawable)1 Drawable (android.graphics.drawable.Drawable)1 Spanned (android.text.Spanned)1 TextUtils (android.text.TextUtils)1