23#ifndef __KMIME_NEWSARTICLE_H__
24#define __KMIME_NEWSARTICLE_H__
26#include "kmime_export.h"
27#include "kmime_message.h"
28#include <kpimutils/supertrait.h>
32class NewsArticlePrivate;
34class KMIME_EXPORT NewsArticle :
public Message
40 typedef boost::shared_ptr<NewsArticle> Ptr;
59 virtual KMIME_DEPRECATED KMime::Headers::Base * getHeaderByType(
const char *type );
62 virtual KMime::Headers::Base * headerByType(
const char *type );
65 virtual void setHeader( KMime::Headers::Base *h );
68 virtual bool removeHeader(
const char *type );
74 virtual KMime::Headers::Control *control(
bool create =
true );
80 virtual KMime::Headers::Supersedes *supersedes(
bool create =
true );
86 virtual KMime::Headers::MailCopiesTo *mailCopiesTo(
bool create =
true );
92 virtual KMime::Headers::Newsgroups *newsgroups(
bool create =
true );
98 virtual KMime::Headers::FollowUpTo *followUpTo(
bool create =
true );
104 virtual KMime::Headers::Lines *lines(
bool create =
true );
108 virtual QByteArray assembleHeaders();
111 Q_DECLARE_PRIVATE( NewsArticle )
121 template <>
struct SuperClass<KMime::NewsArticle> :
public SuperClassTrait<KMime::Message>{};
Represents a (email) message.
This file is part of the KDE documentation.
Documentation copyright © 1996-2025 The KDE developers.
Generated on Fri Jan 17 2025 00:00:00 by
doxygen 1.13.2 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.