mirror of
https://bitbucket.org/smil3y/kde-playground.git
synced 2025-02-24 02:42:51 +00:00
80 lines
2.2 KiB
C
80 lines
2.2 KiB
C
![]() |
/*
|
||
|
Copyright (c) 2013, 2014 Montel Laurent <montel@kde.org>
|
||
|
|
||
|
This program is free software; you can redistribute it and/or modify it
|
||
|
under the terms of the GNU General Public License, version 2, as
|
||
|
published by the Free Software Foundation.
|
||
|
|
||
|
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, write to the Free Software Foundation, Inc.,
|
||
|
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||
|
*/
|
||
|
|
||
|
#ifndef HEADERSTYLE_UTIL_H
|
||
|
#define HEADERSTYLE_UTIL_H
|
||
|
|
||
|
#include <QString>
|
||
|
#include <kpimutils/linklocator.h>
|
||
|
|
||
|
#include <kmime/kmime_message.h>
|
||
|
#include <kmime/kmime_dateformatter.h>
|
||
|
#include "antispam/spamheaderanalyzer.h"
|
||
|
|
||
|
#include "header/headerstyle.h"
|
||
|
|
||
|
using KPIMUtils::LinkLocator;
|
||
|
|
||
|
namespace MessageViewer {
|
||
|
namespace HeaderStyleUtil {
|
||
|
//
|
||
|
// Convenience functions:
|
||
|
//
|
||
|
QString directionOf( const QString &str );
|
||
|
|
||
|
QString strToHtml( const QString &str, int flags = LinkLocator::PreserveSpaces );
|
||
|
|
||
|
QString dateString( KMime::Message *message, bool printing, bool shortDate );
|
||
|
|
||
|
QString subjectString( KMime::Message *message, int flags = LinkLocator::PreserveSpaces );
|
||
|
|
||
|
QString subjectDirectionString( KMime::Message *message );
|
||
|
|
||
|
QString drawSpamMeter( SpamError spamError, double percent, double confidence,
|
||
|
const QString &filterHeader, const QString &confidenceHeader );
|
||
|
|
||
|
QString imgToDataUrl( const QImage &image );
|
||
|
|
||
|
QString spamStatus(KMime::Message *message);
|
||
|
|
||
|
QString dateStr(const KDateTime &dateTime);
|
||
|
|
||
|
QString dateShortStr(const KDateTime &dateTime);
|
||
|
|
||
|
QList<KMime::Types::Mailbox> resentFromList(KMime::Message *message);
|
||
|
QList<KMime::Types::Mailbox> resentToList(KMime::Message *message);
|
||
|
|
||
|
struct xfaceSettings {
|
||
|
xfaceSettings()
|
||
|
{
|
||
|
photoWidth = 60;
|
||
|
photoHeight = 60;
|
||
|
}
|
||
|
|
||
|
QString photoURL;
|
||
|
int photoWidth;
|
||
|
int photoHeight;
|
||
|
};
|
||
|
|
||
|
xfaceSettings xface(const HeaderStyle *style, KMime::Message *message);
|
||
|
|
||
|
}
|
||
|
}
|
||
|
|
||
|
|
||
|
#endif // HEADERSTYLE_UTIL_H
|