QString ImapMessageAttachmentItem::tooltip() const { Imap::Mailbox::TreeItemMessage *msg = messagePtr(); if (!msg || !model) return QString(); return MessageComposer::tr("IMAP message %1").arg(QString::fromUtf8(imapUrl())); }
QString ImapPartAttachmentItem::caption() const { Imap::Mailbox::TreeItemPart *part = partPtr(); if (part && !part->fileName().isEmpty()) { return part->fileName(); } else { return MessageComposer::tr("IMAP part %1").arg(QString::fromUtf8(imapUrl())); } }
QString ImapPartAttachmentItem::caption() const { QString partName = index.data(RolePartFileName).toString(); if (!index.isValid() || (preferredName.isEmpty() && partName.isEmpty())) { return MessageComposer::tr("IMAP part %1").arg(QString::fromUtf8(imapUrl())); } else if (!preferredName.isEmpty()) { return preferredName; } else { return partName; } }
QString ImapMessageAttachmentItem::tooltip() const { if (!index.isValid()) return QString(); return MessageComposer::tr("IMAP message %1").arg(QString::fromUtf8(imapUrl())); }