use of com.fsck.k9.controller.MessageReference in project k-9 by k9mail.
the class MlfUtils method setLastSelectedFolderName.
static void setLastSelectedFolderName(Preferences preferences, List<MessageReference> messages, String destFolderName) {
try {
MessageReference firstMsg = messages.get(0);
Account account = preferences.getAccount(firstMsg.getAccountUuid());
LocalFolder firstMsgFolder = MlfUtils.getOpenFolder(firstMsg.getFolderName(), account);
firstMsgFolder.setLastSelectedFolderName(destFolderName);
} catch (MessagingException e) {
Timber.e(e, "Error getting folder for setLastSelectedFolderName()");
}
}
use of com.fsck.k9.controller.MessageReference in project k-9 by k9mail.
the class DeviceNotifications method addDeleteAction.
private void addDeleteAction(Builder builder, NotificationContent content, int notificationId) {
if (!isDeleteActionEnabled()) {
return;
}
int icon = getDeleteActionIcon();
String title = context.getString(R.string.notification_action_delete);
MessageReference messageReference = content.messageReference;
PendingIntent action = actionCreator.createDeleteMessagePendingIntent(messageReference, notificationId);
builder.addAction(icon, title, action);
}
use of com.fsck.k9.controller.MessageReference in project k-9 by k9mail.
the class DeviceNotifications method addReplyAction.
private void addReplyAction(Builder builder, NotificationContent content, int notificationId) {
int icon = getReplyActionIcon();
String title = context.getString(R.string.notification_action_reply);
MessageReference messageReference = content.messageReference;
PendingIntent replyToMessagePendingIntent = actionCreator.createReplyPendingIntent(messageReference, notificationId);
builder.addAction(icon, title, replyToMessagePendingIntent);
}
use of com.fsck.k9.controller.MessageReference in project k-9 by k9mail.
the class WearNotifications method addDeviceReplyAction.
private void addDeviceReplyAction(Builder builder, NotificationHolder holder) {
int icon = R.drawable.notification_action_mark_as_read;
String title = context.getString(R.string.notification_action_reply);
NotificationContent content = holder.content;
MessageReference messageReference = content.messageReference;
PendingIntent replyToMessagePendingIntent = actionCreator.createReplyPendingIntent(messageReference, holder.notificationId);
builder.addAction(icon, title, replyToMessagePendingIntent);
}
use of com.fsck.k9.controller.MessageReference in project k-9 by k9mail.
the class WearNotifications method addArchiveAllAction.
private void addArchiveAllAction(WearableExtender wearableExtender, NotificationData notificationData) {
int icon = R.drawable.ic_action_archive_dark;
String title = context.getString(R.string.notification_action_archive_all);
Account account = notificationData.getAccount();
ArrayList<MessageReference> messageReferences = notificationData.getAllMessageReferences();
int notificationId = NotificationIds.getNewMailSummaryNotificationId(account);
PendingIntent action = actionCreator.createArchiveAllPendingIntent(account, messageReferences, notificationId);
NotificationCompat.Action archiveAction = new NotificationCompat.Action.Builder(icon, title, action).build();
wearableExtender.addAction(archiveAction);
}
Aggregations