[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: playground/pim/qma/src
From: Tom Albers <tomalbers () kde ! nl>
Date: 2006-10-23 14:35:11
Message-ID: 1161614111.008679.5070.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 598417 by toma:
Fix bug where the company would make a mess of the emailaddress where it should go \
to. So don't include the company name in the address used in the composer.
M +3 -2 qmamessage.cpp
M +2 -1 qmamessage.h
M +1 -1 qmamessageview.cpp
M +2 -2 qmawidget.cpp
--- trunk/playground/pim/qma/src/qmamessage.cpp #598416:598417
@@ -147,9 +147,10 @@
m->parse();
m_sender_full = m->from()->asUnicodeString();
+
KMime::Headers::Base *organization_raw= m->organization();
- if (organization_raw && !organization_raw->asUnicodeString().isEmpty())
- m_sender_full += " (" + organization_raw->asUnicodeString() + ")";
+ if (organization_raw)
+ m_company = organization_raw->asUnicodeString();
KMime::Headers::To *to_raw= m->to();
if (to_raw)
--- trunk/playground/pim/qma/src/qmamessage.h #598416:598417
@@ -60,7 +60,7 @@
//TODO: const...
QString subject() { return m_subject; }
QString sender() { return m_sender; }
- QString sender_full() { return m_sender_full; }
+ QString sender_full(bool i) { return i && !m_company.isEmpty() ? \
m_sender_full+"("+m_company+")" : m_sender_full; } QString to() { return \
m_to; } QStrList* to_list() { return m_to_addresses; }
QString cc() { return m_cc; }
@@ -86,6 +86,7 @@
QString m_subject;
QString m_sender;
QString m_sender_full;
+ QString m_company;
QString m_cc;
QStrList* m_cc_addresses;
QString m_to;
--- trunk/playground/pim/qma/src/qmamessageview.cpp #598416:598417
@@ -141,7 +141,7 @@
void QMAHeaderView::updateHeaders()
{
- m_sender->setText(m_currentMessage->sender_full());
+ m_sender->setText(m_currentMessage->sender_full(true /* include company */));
if (m_currentMessage->userAgent().startsWith("qma"))
m_sender->setPaletteForegroundColor(QColor(Qt::darkGreen));
else
--- trunk/playground/pim/qma/src/qmawidget.cpp #598416:598417
@@ -1051,7 +1051,7 @@
QMAMessage *msg = headerItem->msg();
Composer* composer = new Composer(mbi->fullName());
- composer->setRcpt(msg->sender_full(), Composer::To);
+ composer->setRcpt(msg->sender_full(false /* no company*/), Composer::To);
QStrList* list = msg->to_list();
QStrList::Iterator it=list->begin();
@@ -1094,7 +1094,7 @@
QMAMessage *msg = headerItem->msg();
composer->setSubject("Fwd: " + msg->subject());
QString text = "\n\n"
- + i18n("At %1, %2 wrote:\n"). arg(msg->vDate(), msg->sender_full())
+ + i18n("At %1, %2 wrote:\n"). arg(msg->vDate(), msg->sender_full( false \
/* no company */)) + quote(msg->body())
+ "\n";
composer->setMsg(text);
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic