diff options
| author | Don Sanders <don.sanders@nokia.com> | 2010-03-09 20:03:24 +1000 |
|---|---|---|
| committer | Don Sanders <don.sanders@nokia.com> | 2010-03-09 20:03:24 +1000 |
| commit | f763bc4fd1b1ea878c7f9d16be692d8fabca4be6 (patch) | |
| tree | cf8a25f525801162c4e44e1ebd09eb7e7753060f /examples/applications/qtmail/messagelistview.cpp | |
| parent | b5382b3124ce1ea9d8551483a1fd4bc61f9fd168 (diff) | |
BIC:Fix a problem with only the first column of a modelview item being
updated when a message is modified in the store.
This required a BIC change, which means a clean build will be required.
Also for newly downloaded messages set the Read status to be the same
as the ReadElsewhere status, this is required for two way syncing of
Read/Unread status info.
Also reset existing entries in the database.
Diffstat (limited to 'examples/applications/qtmail/messagelistview.cpp')
| -rw-r--r-- | examples/applications/qtmail/messagelistview.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/examples/applications/qtmail/messagelistview.cpp b/examples/applications/qtmail/messagelistview.cpp index 1306f70b..b0f25aa3 100644 --- a/examples/applications/qtmail/messagelistview.cpp +++ b/examples/applications/qtmail/messagelistview.cpp @@ -116,7 +116,7 @@ QWidget(parent) m_statusCombo = new QComboBox(this); QMailMessageKey removed(QMailMessageKey::status(QMailMessage::Removed)); m_statusCombo->addItem(QIcon(":icon/exec"),tr("Any Status"),~removed); - m_statusCombo->addItem(QIcon(":icon/mail_generic"),tr("Unread"),QMailMessageKey::status(QMailMessage::Read,QMailDataComparator::Excludes)&QMailMessageKey::status(QMailMessage::ReadElsewhere,QMailDataComparator::Excludes)&~removed); + m_statusCombo->addItem(QIcon(":icon/mail_generic"),tr("Unread"),QMailMessageKey::status(QMailMessage::Read,QMailDataComparator::Excludes)&~removed); m_statusCombo->addItem(QIcon(":icon/new"),tr("New"),QMailMessageKey::status(QMailMessage::New)&~removed); m_statusCombo->addItem(QIcon(":icon/mail_reply"),tr("Replied"),QMailMessageKey::status(QMailMessage::Replied)&~removed); m_statusCombo->addItem(QIcon(":icon/mail_forward"),tr("Forwarded"),QMailMessageKey::status(QMailMessage::Forwarded)&~removed); @@ -276,7 +276,7 @@ QVariant MessageListModel<BaseModel>::data(const QModelIndex & index, int role) QMailMessageMetaData message(SuperType::idFromIndex(index)); if (message.id().isValid()) { quint64 status = message.status(); - bool unread = !(status & QMailMessage::Read || status & QMailMessage::ReadElsewhere); + bool unread = !(status & QMailMessage::Read); if (status & QMailMessage::PartialContentAvailable && unread) return newMessageColor; } @@ -365,7 +365,7 @@ void MessageList::keyPressEvent(QKeyEvent* e) break; QMailMessageMetaData message(id); quint64 status = message.status(); - bool unread = !(status & QMailMessage::Read || status & QMailMessage::ReadElsewhere); + bool unread = !(status & QMailMessage::Read); if (unread) { setCurrentIndex(index); scrollTo(index); |
