#include <QtGui/qtextformat.h>
#ifndef QTEXTFORMAT_H
class QTextFormat{
public: static struct QMetaObject const staticMetaObject;
public: enum FormatType{
InvalidFormat = -1,
BlockFormat = 1,
CharFormat = 2,
ListFormat = 3,
TableFormat = 4,
FrameFormat = 5,
UserFormat = 100,
};
public: enum Property{
ObjectIndex = 0,
CssFloat = 2048,
LayoutDirection = 2049,
OutlinePen = 2064,
BackgroundBrush = 2080,
ForegroundBrush = 2081,
BlockAlignment = 4112,
BlockTopMargin = 4144,
BlockBottomMargin = 4145,
BlockLeftMargin = 4146,
BlockRightMargin = 4147,
TextIndent = 4148,
BlockIndent = 4160,
BlockNonBreakableLines = 4176,
BlockTrailingHorizontalRulerWidth = 4192,
FontFamily = 8192,
FontPointSize = 8193,
FontSizeAdjustment = 8194,
FontSizeIncrement = 8194,
FontWeight = 8195,
FontItalic = 8196,
FontUnderline = 8197,
FontOverline = 8198,
FontStrikeOut = 8199,
FontFixedPitch = 8200,
FontPixelSize = 8201,
TextUnderlineColor = 8208,
TextVerticalAlignment = 8225,
TextOutline = 8226,
TextUnderlineStyle = 8227,
IsAnchor = 8240,
AnchorHref = 8241,
AnchorName = 8242,
ObjectType = 12032,
ListStyle = 12288,
ListIndent = 12289,
FrameBorder = 16384,
FrameMargin = 16385,
FramePadding = 16386,
FrameWidth = 16387,
FrameHeight = 16388,
TableColumns = 16640,
TableColumnWidthConstraints = 16641,
TableCellSpacing = 16642,
TableCellPadding = 16643,
TableHeaderRowCount = 16644,
TableCellRowSpan = 18448,
TableCellColumnSpan = 18449,
ImageName = 20480,
ImageWidth = 20496,
ImageHeight = 20497,
FullWidthSelection = 24576,
PageBreakPolicy = 28672,
UserProperty = 1048576,
};
public: enum ObjectTypes{
NoObject = 0,
ImageObject = 1,
TableObject = 2,
UserObject = 4096,
};
public: enum PageBreakFlag{
PageBreak_Auto = 0,
PageBreak_AlwaysBefore = 1,
PageBreak_AlwaysAfter = 16,
};
public: typedef class QFlags < enum QTextFormat::PageBreakFlag > PageBreakFlags;
public: QTextFormat();
public: explicit QTextFormat(int type);
public: QTextFormat(class QTextFormat const & rhs);
public: class QTextFormat& operator =(class QTextFormat const & rhs);
public: ~QTextFormat();
public: void merge(class QTextFormat const & other);
public: inline bool isValid() const
public: int type() const
public: int objectIndex() const
public: void setObjectIndex(int object);
public: class QVariant property(int propertyId) const
public: void setProperty(int propertyId, class QVariant const & value);
public: void clearProperty(int propertyId);
public: bool hasProperty(int propertyId) const
public: bool boolProperty(int propertyId) const
public: int intProperty(int propertyId) const
public: qreal doubleProperty(int propertyId) const
public: class QString stringProperty(int propertyId) const
public: class QColor colorProperty(int propertyId) const
public: class QPen penProperty(int propertyId) const
public: class QBrush brushProperty(int propertyId) const
public: class QTextLength lengthProperty(int propertyId) const
public: class QVector < class QTextLength > lengthVectorProperty(int propertyId) const
public: void setProperty(int propertyId, class QVector < class QTextLength > const & lengths);
public: class QMap < int, class QVariant > properties() const
public: inline int objectType() const
public: inline bool isCharFormat() const
public: inline bool isBlockFormat() const
public: inline bool isListFormat() const
public: inline bool isFrameFormat() const
public: inline bool isImageFormat() const
public: inline bool isTableFormat() const
public: class QTextBlockFormat toBlockFormat() const
public: class QTextCharFormat toCharFormat() const
public: class QTextListFormat toListFormat() const
public: class QTextTableFormat toTableFormat() const
public: class QTextFrameFormat toFrameFormat() const
public: class QTextImageFormat toImageFormat() const
public: bool operator ==(class QTextFormat const & rhs) const
public: inline bool operator !=(class QTextFormat const & rhs) const
public: operator class QVariant () const
public: inline void setLayoutDirection(enum Qt::LayoutDirection direction);
public: inline enum Qt::LayoutDirection layoutDirection() const
public: inline void setBackground(class QBrush const & brush);
public: inline class QBrush background() const
public: inline void clearBackground();
public: inline void setForeground(class QBrush const & brush);
public: inline class QBrush foreground() const
public: inline void clearForeground();
private: class QSharedDataPointer < struct QTextFormatPrivate > d;
private: qint32 format_type;
public: inline void setObjectType(int atype);
friend struct QTextFormatCollection;
friend class QTextCharFormat;
friend class QDataStream& operator <<(class QDataStream&, class QTextFormat const &);
friend class QDataStream& operator >>(class QDataStream&, class QTextFormat&);
};
#endif // QTEXTFORMAT_H