<class name="QStyleOptionViewItem" doc="/** <p>The <a href="QStyleOptionViewItem.html#QStyleOptionViewItem(int)"><tt>QStyleOptionViewItem</tt></a> class is used to describe the parameters used to draw an item in a view widget.</p> <p><a href="QStyleOptionViewItem.html#QStyleOptionViewItem(int)"><tt>QStyleOptionViewItem</tt></a> contains all the information that <a href="QStyle.html"><tt>QStyle</tt></a> functions need to draw the items for Qt's model/view classes.</p> <p>For performance reasons, the access to the member variables is direct (i.e&#x2e;, using the <tt>.</tt> or <tt>-&gt;</tt> operator). This low-level feel makes the structures straightforward to use and emphasizes that these are simply parameters used by the style functions.</p> <p>For an example demonstrating how style options can be used, see the Styles</tt> example.</p> @see <a href="QStyleOption.html#QStyleOption(int, int)"><tt>QStyleOption</tt></a> @see <a href="%2E%2E/model-view-programming.html">Model/View Programming</tt></a> */"> <method name="public QStyleOptionViewItem(com.trolltech.qt.gui.QStyleOptionViewItem other)" doc="/** <p>Constructs a copy of the <tt>other</tt> style option.</p> */"/> <method name="public QStyleOptionViewItem()" doc="/** <p>Constructs a <a href="QStyleOptionViewItem.html#QStyleOptionViewItem(int)"><tt>QStyleOptionViewItem</tt></a>, initializing the members variables to their default values.</p> */"/> <method name="protected QStyleOptionViewItem(int version)" doc="/** <p>This method is used internally by Qt Jambi. Do not use it in your applications.</p> */"/> <enum name="StyleOptionVersion" doc="/** <p>This enum is used to hold information about the version of the style option, and is defined for each <a href="QStyleOption.html#QStyleOption(int, int)"><tt>QStyleOption</tt></a> subclass.</p> <p>The version is used by <a href="QStyleOption.html#QStyleOption(int, int)"><tt>QStyleOption</tt></a> subclasses to implement extensions without breaking compatibility. If you use qstyleoption_cast(), you normally don't need to check it.</p> @see <a href="QStyleOptionViewItem.html#StyleOptionType-enum"><tt>StyleOptionType</tt></a> */"> <enum-value name="Version" doc="/** <p>1</p> */"/> </enum> <enum name="StyleOptionType" doc="/** <p>This enum is used to hold information about the type of the style option, and is defined for each <a href="QStyleOption.html#QStyleOption(int, int)"><tt>QStyleOption</tt></a> subclass.</p> <p>The type is used internally by <a href="QStyleOption.html#QStyleOption(int, int)"><tt>QStyleOption</tt></a>, its subclasses, and qstyleoption_cast() to determine the type of style option. In general you do not need to worry about this unless you want to create your own <a href="QStyleOption.html#QStyleOption(int, int)"><tt>QStyleOption</tt></a> subclass and your own styles.</p> @see <a href="QStyleOptionViewItem.html#StyleOptionVersion-enum"><tt>StyleOptionVersion</tt></a> */"> <enum-value name="Type" doc="/** <p>The type of style option provided (<a href="QStyleOption.html#OptionType-enum"><tt>SO_ViewItem</tt></a> for this class).</p> */"/> </enum> <enum name="Position" doc="/** <p>This enum describes the position of the item's decoration.</p> @see <a href="QStyleOptionViewItem.html#decorationPosition()"><tt>decorationPosition</tt></a> */"> <enum-value name="Left" doc="/** <p>On the left of the text.</p> */"/> <enum-value name="Right" doc="/** <p>On the right of the text.</p> */"/> <enum-value name="Top" doc="/** <p>Above the text.</p> */"/> <enum-value name="Bottom" doc="/** <p>Below the text.</p> */"/> </enum> <method name="public final boolean showDecorationSelected()" doc="/** <p>Returns whether the decoration should be highlighted on selected items.</p> <p>If this option is true, the branch and any decorations on selected items should be highlighted, indicating that the item is selected; otherwise, no highlighting is required. The default value is false.</p> @see <a href="QStyleOptionViewItem.html#setShowDecorationSelected(boolean)"><tt>setShowDecorationSelected</tt></a> @see <tt>QStyle::SH_ItemView_ShowDecorationSelected</tt> @see <a href="QAbstractItemView.html"><tt>QAbstractItemView</tt></a> */"/> <method name="public final void setShowDecorationSelected(boolean showDecorationSelected)" doc="/** <p>Sets whether the decoration should be highlighted on selected items to <tt>showDecorationSelected</tt>.</p> <p>If this option is true, the branch and any decorations on selected items should be highlighted, indicating that the item is selected; otherwise, no highlighting is required. The default value is false.</p> @see <a href="QStyleOptionViewItem.html#showDecorationSelected()"><tt>showDecorationSelected</tt></a> @see <tt>QStyle::SH_ItemView_ShowDecorationSelected</tt> @see <a href="QAbstractItemView.html"><tt>QAbstractItemView</tt></a> */"/> <method name="public final com.trolltech.qt.gui.QStyleOptionViewItem.Position decorationPosition()" doc="/** <p>Returns the position of the decoration for the item.</p> <p>The default value is <a href="QStyleOptionViewItem.html#Position-enum">Left</tt></a>.</p> @see <a href="QStyleOptionViewItem.html#setDecorationPosition(com.trolltech.qt.gui.QStyleOptionViewItem.Position)"><tt>setDecorationPosition</tt></a> @see <a href="QStyleOptionViewItem.html#Position-enum">Position</tt></a> */"/> <method name="public final void setDecorationPosition(com.trolltech.qt.gui.QStyleOptionViewItem.Position decorationPosition)" doc="/** <p>Sets the position of the decoration for the item to <tt>decorationPosition</tt>.</p> <p>The default value is <a href="QStyleOptionViewItem.html#Position-enum">Left</tt></a>.</p> @see <a href="QStyleOptionViewItem.html#decorationPosition()"><tt>decorationPosition</tt></a> @see <a href="QStyleOptionViewItem.html#Position-enum">Position</tt></a> */"/> <method name="public final com.trolltech.qt.core.Qt.Alignment decorationAlignment()" doc="/** <p>Returns the alignment of the decoration for the item.</p> <p>The default value is Qt::AlignLeft.</p> @see <a href="QStyleOptionViewItem.html#setDecorationAlignment(com.trolltech.qt.core.Qt.Alignment)"><tt>setDecorationAlignment</tt></a> */"/> <method name="public final void setDecorationAlignment(com.trolltech.qt.core.Qt.Alignment decorationAlignment)" doc="/** <p>Sets the alignment of the decoration for the item to <tt>decorationAlignment</tt>.</p> <p>The default value is Qt::AlignLeft.</p> @see <a href="QStyleOptionViewItem.html#decorationAlignment()"><tt>decorationAlignment</tt></a> */"/> <method name="public final com.trolltech.qt.core.Qt.Alignment displayAlignment()" doc="/** <p>Returns the alignment of the display value for the item.</p> <p>The default value is Qt::AlignLeft.</p> @see <a href="QStyleOptionViewItem.html#setDisplayAlignment(com.trolltech.qt.core.Qt.Alignment)"><tt>setDisplayAlignment</tt></a> */"/> <method name="public final void setDisplayAlignment(com.trolltech.qt.core.Qt.Alignment displayAlignment)" doc="/** <p>Sets the alignment of the display value for the item to <tt>displayAlignment</tt>.</p> <p>The default value is Qt::AlignLeft.</p> @see <a href="QStyleOptionViewItem.html#displayAlignment()"><tt>displayAlignment</tt></a> */"/> <method name="public final com.trolltech.qt.core.Qt.TextElideMode textElideMode()" doc="/** <p>Returns where ellipsis should be added for text that is too long to fit into an item.</p> <p>The default value is Qt::ElideMiddle, i.e&#x2e; the ellipsis appears in the middle of the text.</p> @see <a href="QStyleOptionViewItem.html#setTextElideMode(com.trolltech.qt.core.Qt.TextElideMode)"><tt>setTextElideMode</tt></a> @see <tt>Qt::TextElideMode</tt> @see <tt>QStyle::SH_ItemView_EllipsisLocation</tt> */"/> <method name="public final void setTextElideMode(com.trolltech.qt.core.Qt.TextElideMode textElideMode)" doc="/** <p>Sets where ellipsis should be added for text that is too long to fit into an item to <tt>textElideMode</tt>.</p> <p>The default value is Qt::ElideMiddle, i.e&#x2e; the ellipsis appears in the middle of the text.</p> @see <a href="QStyleOptionViewItem.html#textElideMode()"><tt>textElideMode</tt></a> @see <tt>Qt::TextElideMode</tt> @see <tt>QStyle::SH_ItemView_EllipsisLocation</tt> */"/> <method name="public final com.trolltech.qt.core.QSize decorationSize()" doc="/** <p>Returns the size of the decoration for the item.</p> <p>The default value is <a href="%2E%2E/core/QSize.html"><tt>QSize</tt></a>(-1, -1), i.e&#x2e; an invalid size.</p> @see <a href="QStyleOptionViewItem.html#setDecorationSize(com.trolltech.qt.core.QSize)"><tt>setDecorationSize</tt></a> @see <a href="QStyleOptionViewItem.html#decorationAlignment()"><tt>decorationAlignment</tt></a> @see <a href="QStyleOptionViewItem.html#decorationPosition()"><tt>decorationPosition</tt></a> */"/> <method name="public final void setDecorationSize(com.trolltech.qt.core.QSize decorationSize)" doc="/** <p>Sets the size of the decoration for the item to <tt>decorationSize</tt>.</p> <p>The default value is <a href="%2E%2E/core/QSize.html"><tt>QSize</tt></a>(-1, -1), i.e&#x2e; an invalid size.</p> @see <a href="QStyleOptionViewItem.html#decorationSize()"><tt>decorationSize</tt></a> @see <a href="QStyleOptionViewItem.html#decorationAlignment()"><tt>decorationAlignment</tt></a> @see <a href="QStyleOptionViewItem.html#decorationPosition()"><tt>decorationPosition</tt></a> */"/> <method name="public final com.trolltech.qt.gui.QFont font()" doc="/** <p>Returns the font used for the item.</p> <p>By default, the application's default font is used.</p> @see <a href="QStyleOptionViewItem.html#setFont(com.trolltech.qt.gui.QFont)"><tt>setFont</tt></a> @see <a href="QFont.html"><tt>QFont</tt></a> */"/> <method name="public final void setFont(com.trolltech.qt.gui.QFont font)" doc="/** <p>Sets the font used for the item to <tt>font</tt>.</p> <p>By default, the application's default font is used.</p> @see <a href="QStyleOptionViewItem.html#font()"><tt>font</tt></a> @see <a href="QFont.html"><tt>QFont</tt></a> */"/> </class>