QTextTableFormat Class Reference

QTextTableFormat Class Reference

#include <qtextformat.h>

Class Description

Definition at line 842 of file qtextformat.h.

+ Inheritance diagram for QTextTableFormat:

Public Member Functions

 QTextTableFormat ()
 
bool isValid () const
 
int columns () const
 
void setColumns (int columns)
 
void setColumnWidthConstraints (const QVector< QTextLength > &constraints)
 
QVector< QTextLengthcolumnWidthConstraints () const
 
void clearColumnWidthConstraints ()
 
qreal cellSpacing () const
 
void setCellSpacing (qreal spacing)
 
qreal cellPadding () const
 
void setCellPadding (qreal padding)
 
void setAlignment (Qt::Alignment alignment)
 
Qt::Alignment alignment () const
 
void setHeaderRowCount (int count)
 
int headerRowCount () const
 
- Public Member Functions inherited from QTextFrameFormat
 QTextFrameFormat ()
 
bool isValid () const
 
void setPosition (Position f)
 
Position position () const
 
void setBorder (qreal border)
 
qreal border () const
 
void setBorderBrush (const QBrush &brush)
 
QBrush borderBrush () const
 
void setBorderStyle (BorderStyle style)
 
BorderStyle borderStyle () const
 
void setMargin (qreal margin)
 
qreal margin () const
 
void setTopMargin (qreal margin)
 
qreal topMargin () const
 
void setBottomMargin (qreal margin)
 
qreal bottomMargin () const
 
void setLeftMargin (qreal margin)
 
qreal leftMargin () const
 
void setRightMargin (qreal margin)
 
qreal rightMargin () const
 
void setPadding (qreal padding)
 
qreal padding () const
 
void setWidth (qreal width)
 
void setWidth (const QTextLength &length)
 
QTextLength width () const
 
void setHeight (qreal height)
 
void setHeight (const QTextLength &height)
 
QTextLength height () const
 
void setPageBreakPolicy (PageBreakFlags flags)
 
PageBreakFlags pageBreakPolicy () const
 
- Public Member Functions inherited from QTextFormat
 QTextFormat ()
 
 QTextFormat (int type)
 
 QTextFormat (const QTextFormat &rhs)
 
QTextFormatoperator= (const QTextFormat &rhs)
 
 ~QTextFormat ()
 
void merge (const QTextFormat &other)
 
bool isValid () const
 
int type () const
 
int objectIndex () const
 
void setObjectIndex (int object)
 
QVariant property (int propertyId) const
 
void setProperty (int propertyId, const QVariant &value)
 
void clearProperty (int propertyId)
 
bool hasProperty (int propertyId) const
 
bool boolProperty (int propertyId) const
 
int intProperty (int propertyId) const
 
qreal doubleProperty (int propertyId) const
 
QString stringProperty (int propertyId) const
 
QColor colorProperty (int propertyId) const
 
QPen penProperty (int propertyId) const
 
QBrush brushProperty (int propertyId) const
 
QTextLength lengthProperty (int propertyId) const
 
QVector< QTextLengthlengthVectorProperty (int propertyId) const
 
void setProperty (int propertyId, const QVector< QTextLength > &lengths)
 
QMap< int, QVariantproperties () const
 
int propertyCount () const
 
void setObjectType (int type)
 
int objectType () const
 
bool isCharFormat () const
 
bool isBlockFormat () const
 
bool isListFormat () const
 
bool isFrameFormat () const
 
bool isImageFormat () const
 
bool isTableFormat () const
 
bool isTableCellFormat () const
 
QTextBlockFormat toBlockFormat () const
 
QTextCharFormat toCharFormat () const
 
QTextListFormat toListFormat () const
 
QTextTableFormat toTableFormat () const
 
QTextFrameFormat toFrameFormat () const
 
QTextImageFormat toImageFormat () const
 
QTextTableCellFormat toTableCellFormat () const
 
bool operator== (const QTextFormat &rhs) const
 
bool operator!= (const QTextFormat &rhs) const
 
 operator QVariant () const
 
void setLayoutDirection (Qt::LayoutDirection direction)
 
Qt::LayoutDirection layoutDirection () const
 
void setBackground (const QBrush &brush)
 
QBrush background () const
 
void clearBackground ()
 
void setForeground (const QBrush &brush)
 
QBrush foreground () const
 
void clearForeground ()
 

Protected Member Functions

 QTextTableFormat (const QTextFormat &fmt)
 
- Protected Member Functions inherited from QTextFrameFormat
 QTextFrameFormat (const QTextFormat &fmt)
 

Friends

class QTextFormat
 

Additional Inherited Members

- Public Types inherited from QTextFrameFormat
enum  Position { InFlow, FloatLeft, FloatRight }
 
enum  BorderStyle {
  BorderStyle_None, BorderStyle_Dotted, BorderStyle_Dashed, BorderStyle_Solid,
  BorderStyle_Double, BorderStyle_DotDash, BorderStyle_DotDotDash, BorderStyle_Groove,
  BorderStyle_Ridge, BorderStyle_Inset, BorderStyle_Outset
}
 
- Public Types inherited from QTextFormat
enum  FormatType {
  InvalidFormat = -1, BlockFormat = 1, CharFormat = 2, ListFormat = 3,
  TableFormat = 4, FrameFormat = 5, UserFormat = 100
}
 
enum  Property {
  ObjectIndex = 0x0, CssFloat = 0x0800, LayoutDirection = 0x0801, OutlinePen = 0x810,
  BackgroundBrush = 0x820, ForegroundBrush = 0x821, BackgroundImageUrl = 0x823, BlockAlignment = 0x1010,
  BlockTopMargin = 0x1030, BlockBottomMargin = 0x1031, BlockLeftMargin = 0x1032, BlockRightMargin = 0x1033,
  TextIndent = 0x1034, TabPositions = 0x1035, BlockIndent = 0x1040, LineHeight = 0x1048,
  LineHeightType = 0x1049, BlockNonBreakableLines = 0x1050, BlockTrailingHorizontalRulerWidth = 0x1060, FirstFontProperty = 0x1FE0,
  FontCapitalization = FirstFontProperty, FontLetterSpacing = 0x1FE1, FontWordSpacing = 0x1FE2, FontStyleHint = 0x1FE3,
  FontStyleStrategy = 0x1FE4, FontKerning = 0x1FE5, FontHintingPreference = 0x1FE6, FontFamily = 0x2000,
  FontPointSize = 0x2001, FontSizeAdjustment = 0x2002, FontSizeIncrement = FontSizeAdjustment, FontWeight = 0x2003,
  FontItalic = 0x2004, FontUnderline = 0x2005, FontOverline = 0x2006, FontStrikeOut = 0x2007,
  FontFixedPitch = 0x2008, FontPixelSize = 0x2009, LastFontProperty = FontPixelSize, TextUnderlineColor = 0x2010,
  TextVerticalAlignment = 0x2021, TextOutline = 0x2022, TextUnderlineStyle = 0x2023, TextToolTip = 0x2024,
  IsAnchor = 0x2030, AnchorHref = 0x2031, AnchorName = 0x2032, ObjectType = 0x2f00,
  ListStyle = 0x3000, ListIndent = 0x3001, ListNumberPrefix = 0x3002, ListNumberSuffix = 0x3003,
  FrameBorder = 0x4000, FrameMargin = 0x4001, FramePadding = 0x4002, FrameWidth = 0x4003,
  FrameHeight = 0x4004, FrameTopMargin = 0x4005, FrameBottomMargin = 0x4006, FrameLeftMargin = 0x4007,
  FrameRightMargin = 0x4008, FrameBorderBrush = 0x4009, FrameBorderStyle = 0x4010, TableColumns = 0x4100,
  TableColumnWidthConstraints = 0x4101, TableCellSpacing = 0x4102, TableCellPadding = 0x4103, TableHeaderRowCount = 0x4104,
  TableCellRowSpan = 0x4810, TableCellColumnSpan = 0x4811, TableCellTopPadding = 0x4812, TableCellBottomPadding = 0x4813,
  TableCellLeftPadding = 0x4814, TableCellRightPadding = 0x4815, ImageName = 0x5000, ImageWidth = 0x5010,
  ImageHeight = 0x5011, FullWidthSelection = 0x06000, PageBreakPolicy = 0x7000, UserProperty = 0x100000
}
 
enum  ObjectTypes {
  NoObject, ImageObject, TableObject, TableCellObject,
  UserObject = 0x1000
}
 
enum  PageBreakFlag { PageBreak_Auto = 0, PageBreak_AlwaysBefore = 0x001, PageBreak_AlwaysAfter = 0x010 }
 

Constructor & Destructor Documentation

QTextTableFormat ( const QTextFormat fmt)
explicitprotected

Member Function Documentation

bool isValid ( ) const
inline

Definition at line 847 of file qtextformat.h.

847 { return isTableFormat(); }
bool isTableFormat() const
Definition: qtextformat.h:323
int columns ( ) const
inline

Definition at line 849 of file qtextformat.h.

850  { int cols = intProperty(TableColumns); if (cols == 0) cols = 1; return cols; }
int intProperty(int propertyId) const
void setColumns ( int  columns)
inline

Definition at line 885 of file qtextformat.h.

886 {
887  if (acolumns == 1)
888  acolumns = 0;
889  setProperty(TableColumns, acolumns);
890 }
void setProperty(int propertyId, const QVariant &value)
void setColumnWidthConstraints ( const QVector< QTextLength > &  constraints)
inline

Definition at line 853 of file qtextformat.h.

854  { setProperty(TableColumnWidthConstraints, constraints); }
void setProperty(int propertyId, const QVariant &value)
QVector<QTextLength> columnWidthConstraints ( ) const
inline

Definition at line 856 of file qtextformat.h.

QVector< QTextLength > lengthVectorProperty(int propertyId) const
void clearColumnWidthConstraints ( )
inline

Definition at line 859 of file qtextformat.h.

qreal cellSpacing ( ) const
inline

Definition at line 862 of file qtextformat.h.

863  { return doubleProperty(TableCellSpacing); }
qreal doubleProperty(int propertyId) const
void setCellSpacing ( qreal  spacing)
inline

Definition at line 864 of file qtextformat.h.

865  { setProperty(TableCellSpacing, spacing); }
void setProperty(int propertyId, const QVariant &value)
qreal cellPadding ( ) const
inline

Definition at line 867 of file qtextformat.h.

868  { return doubleProperty(TableCellPadding); }
qreal doubleProperty(int propertyId) const
void setCellPadding ( qreal  padding)
inline

Definition at line 892 of file qtextformat.h.

893 { setProperty(TableCellPadding, apadding); }
void setProperty(int propertyId, const QVariant &value)
void setAlignment ( Qt::Alignment  alignment)
inline

Definition at line 895 of file qtextformat.h.

896 { setProperty(BlockAlignment, int(aalignment)); }
void setProperty(int propertyId, const QVariant &value)
Qt::Alignment alignment ( ) const
inline

Definition at line 872 of file qtextformat.h.

873  { return QFlag(intProperty(BlockAlignment)); }
int intProperty(int propertyId) const
void setHeaderRowCount ( int  count)
inline

Definition at line 875 of file qtextformat.h.

void setProperty(int propertyId, const QVariant &value)
GLuint GLuint GLsizei count
Definition: GLee.h:872
int headerRowCount ( ) const
inline

Definition at line 877 of file qtextformat.h.

878  { return intProperty(TableHeaderRowCount); }
int intProperty(int propertyId) const

Friends And Related Function Documentation

friend class QTextFormat
friend

Definition at line 882 of file qtextformat.h.


The documentation for this class was generated from the following file: