[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: aegypten_branch: kdepim/kmail
From: Marc Mutz <Marc.Mutz () uni-bielefeld ! de>
Date: 2004-05-29 16:56:00
Message-ID: 20040529165600.3AE2E126E2 () office ! kde ! org
[Download RAW message or body]
CVS commit by mutz:
Merge from HEAD: CVS commit by sanders:
Outlook compatible attachment naming option.
(sans GUI) - and -
CVS commit by binner:
"Open" button in dialog for "Insert File..." but not for "Attach File..."
M +18 -4 kmcomposewin.cpp 1.765.2.55
M +1 -0 kmcomposewin.h 1.224.2.24
--- kdepim/kmail/kmcomposewin.cpp #1.765.2.54:1.765.2.55
@@ -486,4 +486,5 @@ void KMComposeWin::readConfig(void)
if (mLineBreak < 30)
mLineBreak = 30;
+ mOutlookCompatible = config->readBoolEntry( "outlook-compatible-attachments", false );
mAutoPgpSign = config->readBoolEntry("pgp-auto-sign", false);
mAutoPgpEncrypt = config->readBoolEntry("pgp-auto-encrypt", false);
@@ -1966,6 +1967,11 @@ void KMComposeWin::slotAttachFile()
// this function.
- KURL::List files = KFileDialog::getOpenURLs(QString::null, QString::null,
- this, i18n("Attach File"));
+ KFileDialog fdlg(QString::null, QString::null, this, 0, TRUE);
+ fdlg.setOperationMode( KFileDialog::Other );
+ fdlg.setCaption(i18n("Attach File"));
+ fdlg.setMode(KFile::Files);
+ fdlg.exec();
+ KURL::List files = fdlg.selectedURLs();
+
for (KURL::List::Iterator it = files.begin(); it != files.end(); ++it)
addAttach(*it);
@@ -2046,6 +2052,13 @@ void KMComposeWin::slotAttachFileResult(
KMMessage::preferredCharsets(), name);
if (encoding.isEmpty()) encoding = "utf-8";
- QCString encName = KMMsgBase::encodeRFC2231String(name, encoding);
- bool RFC2231encoded = name != QString(encName);
+
+ QCString encName;
+ if ( mOutlookCompatible )
+ encName = KMMsgBase::encodeRFC2047String( name, encoding );
+ else
+ encName = KMMsgBase::encodeRFC2231String( name, encoding );
+ bool RFC2231encoded = false;
+ if ( !mOutlookCompatible )
+ RFC2231encoded = name != QString( encName );
// create message part
@@ -2105,4 +2118,5 @@ void KMComposeWin::slotInsertFile()
{
KFileDialog fdlg(QString::null, QString::null, this, 0, TRUE);
+ fdlg.setOperationMode( KFileDialog::Opening );
fdlg.setCaption(i18n("Insert File"));
fdlg.toolBar()->insertCombo(KMMsgBase::supportedEncodings(FALSE), 4711,
--- kdepim/kmail/kmcomposewin.h #1.224.2.23:1.224.2.24
@@ -780,4 +780,5 @@ protected:
bool mAlwaysSend;
+ bool mOutlookCompatible;
QStringList mFolderNames;
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic