00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 #ifndef KDREPORTSHTMLELEMENT_H
00024 #define KDREPORTSHTMLELEMENT_H
00025
00026 #include "KDReportsElement.h"
00027 #include <QtCore/QString>
00028
00029 namespace KDReports {
00030
00036 class KDREPORTS_EXPORT HtmlElement : public Element
00037 {
00038 public:
00042 explicit HtmlElement( const QString& html = QString() );
00046 virtual ~HtmlElement();
00047
00052 HtmlElement(const HtmlElement &other);
00056 HtmlElement &operator=(const HtmlElement &other);
00057
00061 void setHtml( const QString& html );
00062
00066 HtmlElement& operator<<( const QString& );
00067
00072 void setId( const QString& id );
00073
00078 QString id() const;
00079
00084 void build( ReportBuilder& builder ) const;
00089 Element* clone() const;
00090
00091 private:
00092 class Private;
00093 Private* const d;
00094 };
00095
00096 }
00097
00098 #endif
00099