You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
59 lines
1.5 KiB
59 lines
1.5 KiB
/* Copyright 2009 Thomas McGuire <mcguire@kde.org> |
|
|
|
This program is free software; you can redistribute it and/or |
|
modify it under the terms of the GNU General Public License as |
|
published by the Free Software Foundation; either version 2 of |
|
the License or (at your option) version 3 or any later version |
|
accepted by the membership of KDE e.V. (or its successor approved |
|
by the membership of KDE e.V.), which shall act as a proxy |
|
defined in Section 14 of version 3 of the license. |
|
|
|
This program is distributed in the hope that it will be useful, |
|
but WITHOUT ANY WARRANTY; without even the implied warranty of |
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|
GNU General Public License for more details. |
|
|
|
You should have received a copy of the GNU General Public License |
|
along with this program. If not, see <http://www.gnu.org/licenses/>. |
|
*/ |
|
#ifndef KMAIL_STRINGUTIL_H |
|
#define KMAIL_STRINGUTIL_H |
|
|
|
#include <QString> |
|
#include <QMap> |
|
|
|
class KUrl; |
|
namespace KMime |
|
{ |
|
namespace Types |
|
{ |
|
struct Address; |
|
typedef QList<Address> AddressList; |
|
} |
|
} |
|
|
|
namespace KMail |
|
{ |
|
|
|
/** |
|
* This namespace contain helper functions for string manipulation |
|
*/ |
|
namespace StringUtil |
|
{ |
|
/** |
|
* Strips all the user's addresses from an address list. This is used |
|
* when replying. |
|
*/ |
|
QStringList stripMyAddressesFromAddressList( const QStringList& list ); |
|
|
|
|
|
/** |
|
* Parses a mailto: url and extracts the information in the QMap (field name as key). |
|
*/ |
|
QMap<QString, QString> parseMailtoUrl( const KUrl &url ); |
|
|
|
} |
|
|
|
} |
|
|
|
#endif
|
|
|