<class name="QTextOption" doc="/** <p>The <a href="QTextOption.html#QTextOption(com.trolltech.qt.core.Qt.Alignment)"><tt>QTextOption</tt></a> class provides a description of general rich text properties.</p> <p><a href="QTextOption.html#QTextOption(com.trolltech.qt.core.Qt.Alignment)"><tt>QTextOption</tt></a> is used to encapsulate common rich text properties in a single object. It contains information about text alignment, layout direction, word wrapping, and other standard properties associated with text rendering and layout.</p> @see <a href="QTextEdit.html"><tt>QTextEdit</tt></a> @see <a href="QTextDocument.html"><tt>QTextDocument</tt></a> @see <a href="QTextCursor.html"><tt>QTextCursor</tt></a> */"> <method name="public QTextOption(com.trolltech.qt.gui.QTextOption o)" doc="/** <p>Construct a copy of the <tt>o</tt> text option.</p> */"/> <method name="public QTextOption()" doc="/** <p>Constructs a text option with default properties for text.</p> */"/> <method name="public QTextOption(com.trolltech.qt.core.Qt.Alignment alignment)" doc="/** <p>Constructs a text option with the given <tt>alignment</tt> for text.</p> */"/> <method name="public final com.trolltech.qt.core.Qt.Alignment alignment()" doc="/** <p>Returns the text alignment defined by the option.</p> @see <a href="QTextOption.html#setAlignment(com.trolltech.qt.core.Qt.Alignment)"><tt>setAlignment</tt></a> */"/> <method name="public final com.trolltech.qt.gui.QTextOption.Flags flags()" doc="/** <p>Returns the flags associated with the option.</p> @see <a href="QTextOption.html#setFlags(com.trolltech.qt.gui.QTextOption.Flags)"><tt>setFlags</tt></a> */"/> <method name="public final void setAlignment(com.trolltech.qt.core.Qt.Alignment alignment)" doc="/** <p>Sets the option's text alignment to the specified <tt>alignment</tt>.</p> @see <a href="QTextOption.html#alignment()"><tt>alignment</tt></a> */"/> <method name="public final void setFlags(com.trolltech.qt.gui.QTextOption.Flags flags)" doc="/** <p>Sets the flags associated with the option to the given <tt>flags</tt>.</p> @see <a href="QTextOption.html#flags()"><tt>flags</tt></a> */"/> <method name="public final void setTabArray(java.util.List<java.lang.Double> tabStops)" doc="/** <p>Sets the tab positions for the text layout to those specified by <tt>tabStops</tt>.</p> @see <a href="QTextOption.html#tabArray()"><tt>tabArray</tt></a> @see <a href="QTextOption.html#setTabStop(double)"><tt>setTabStop</tt></a> */"/> <method name="public final void setTabStop(double tabStop)" doc="/** <p>Sets the distance in device units between tab stops to the value specified by <tt>tabStop</tt>.</p> @see <a href="QTextOption.html#tabStop()"><tt>tabStop</tt></a> @see <a href="QTextOption.html#setTabArray(java.util.List<java.lang.Double>)"><tt>setTabArray</tt></a> */"/> <method name="public final void setTextDirection(com.trolltech.qt.core.Qt.LayoutDirection aDirection)" doc="/** <p>Sets the direction of the text layout defined by the option to the given <tt>aDirection</tt>.</p> @see <a href="QTextOption.html#textDirection()"><tt>textDirection</tt></a> */"/> <method name="public final void setUseDesignMetrics(boolean b)" doc="/** <p>If <tt>b</tt> is true then the layout will use design metrics; otherwise it will use the metrics of the paint device (which is the default behavior).</p> @see <a href="QTextOption.html#useDesignMetrics()"><tt>useDesignMetrics</tt></a> */"/> <method name="public final void setWrapMode(com.trolltech.qt.gui.QTextOption.WrapMode wrap)" doc="/** <p>Sets the option's text wrap mode to the given <tt>wrap</tt>.</p> @see <a href="QTextOption.html#wrapMode()"><tt>wrapMode</tt></a> */"/> <method name="public final java.util.List<java.lang.Double> tabArray()" doc="/** <p>Returns a list of tab positions defined for the text layout.</p> @see <a href="QTextOption.html#setTabArray(java.util.List<java.lang.Double>)"><tt>setTabArray</tt></a> @see <a href="QTextOption.html#tabStop()"><tt>tabStop</tt></a> */"/> <method name="public final double tabStop()" doc="/** <p>Returns the distance in device units between tab stops.</p> @see <a href="QTextOption.html#setTabStop(double)"><tt>setTabStop</tt></a> @see <a href="QTextOption.html#tabArray()"><tt>tabArray</tt></a> */"/> <method name="public final com.trolltech.qt.core.Qt.LayoutDirection textDirection()" doc="/** <p>Returns the direction of the text layout defined by the option.</p> @see <a href="QTextOption.html#setTextDirection(com.trolltech.qt.core.Qt.LayoutDirection)"><tt>setTextDirection</tt></a> */"/> <method name="public final boolean useDesignMetrics()" doc="/** <p>Returns true if the layout uses design rather than device metrics; otherwise returns false.</p> @see <a href="QTextOption.html#setUseDesignMetrics(boolean)"><tt>setUseDesignMetrics</tt></a> */"/> <method name="public final com.trolltech.qt.gui.QTextOption.WrapMode wrapMode()" doc="/** <p>Returns the text wrap mode defined by the option.</p> @see <a href="QTextOption.html#setWrapMode(com.trolltech.qt.gui.QTextOption.WrapMode)"><tt>setWrapMode</tt></a> */"/> <enum name="Flag"> <enum-value name="IncludeTrailingSpaces" doc="/** Internal. */"/> </enum> <enum name="WrapMode" doc="/** <p>This enum describes how text is wrapped in a document.</p> */"> <enum-value name="NoWrap" doc="/** <p>Text is not wrapped at all.</p> */"/> <enum-value name="WordWrap" doc="/** <p>Text is wrapped at word boundaries.</p> */"/> <enum-value name="ManualWrap" doc="/** <p>Wrapping occurs at a manually specified length from the start of the line.</p> */"/> <enum-value name="WrapAnywhere" doc="/** <p>Text can be wrapped at any point on a line, even if it occurs in the middle of a word.</p> */"/> <enum-value name="WrapAtWordBoundaryOrAnywhere" doc="/** <p>If possible, wrapping occurs at a word boundary; otherwise it will occur at the appropriate point on the line, even in the middle of a word.</p> */"/> </enum> </class>