<class name="QStyleOptionViewItemV2" doc="/**
&lt;p&gt;The &lt;a href=&quot;QStyleOptionViewItemV2.html#QStyleOptionViewItemV2()&quot;&gt;&lt;tt&gt;QStyleOptionViewItemV2&lt;/tt&gt;&lt;/a&gt; class is used to describe the parameters necessary for drawing a frame in Qt 4.2 or above.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;QStyleOptionViewItemV2.html#QStyleOptionViewItemV2()&quot;&gt;&lt;tt&gt;QStyleOptionViewItemV2&lt;/tt&gt;&lt;/a&gt; inherits &lt;a href=&quot;QStyleOptionViewItem.html#QStyleOptionViewItem(int)&quot;&gt;&lt;tt&gt;QStyleOptionViewItem&lt;/tt&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;An instance of the &lt;a href=&quot;QStyleOptionViewItemV2.html#QStyleOptionViewItemV2()&quot;&gt;&lt;tt&gt;QStyleOptionViewItemV2&lt;/tt&gt;&lt;/a&gt; class has &lt;a href=&quot;QStyleOption.html#type()&quot;&gt;type&lt;/tt&gt;&lt;/a&gt; &lt;a href=&quot;QStyleOption.html#OptionType-enum&quot;&gt;&lt;tt&gt;SO_ViewItem&lt;/tt&gt;&lt;/a&gt; and &lt;a href=&quot;QStyleOption.html#version()&quot;&gt;version&lt;/tt&gt;&lt;/a&gt; 2. The type is used internally by &lt;a href=&quot;QStyleOption.html#QStyleOption(int, int)&quot;&gt;&lt;tt&gt;QStyleOption&lt;/tt&gt;&lt;/a&gt;, 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 &lt;a href=&quot;QStyleOption.html#QStyleOption(int, int)&quot;&gt;&lt;tt&gt;QStyleOption&lt;/tt&gt;&lt;/a&gt; subclass and your own styles. The version is used by &lt;a href=&quot;QStyleOption.html#QStyleOption(int, int)&quot;&gt;&lt;tt&gt;QStyleOption&lt;/tt&gt;&lt;/a&gt; subclasses to implement extensions without breaking compatibility. If you use qstyleoption_cast(), you normally don't need to check it.&lt;/p&gt;
&lt;p&gt;See &lt;a href=&quot;QStyleOptionFrameV2.html&quot;&gt;&lt;tt&gt;QStyleOptionFrameV2&lt;/tt&gt;&lt;/a&gt;'s detailed description for a discussion of how to handle &amp;quot;V2&amp;quot; classes.&lt;/p&gt;

@see &lt;a href=&quot;QStyleOptionViewItem.html#QStyleOptionViewItem(int)&quot;&gt;&lt;tt&gt;QStyleOptionViewItem&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QStyleOption.html#QStyleOption(int, int)&quot;&gt;&lt;tt&gt;QStyleOption&lt;/tt&gt;&lt;/a&gt; */">
    <method name="public QStyleOptionViewItemV2(com.trolltech.qt.gui.QStyleOptionViewItem other)" doc="/**
&lt;p&gt;Constructs a &lt;a href=&quot;QStyleOptionViewItemV2.html#QStyleOptionViewItemV2()&quot;&gt;&lt;tt&gt;QStyleOptionViewItemV2&lt;/tt&gt;&lt;/a&gt; copy of the &lt;tt&gt;other&lt;/tt&gt; style option which can be either of the &lt;a href=&quot;QStyleOptionViewItemV2.html#QStyleOptionViewItemV2()&quot;&gt;&lt;tt&gt;QStyleOptionViewItemV2&lt;/tt&gt;&lt;/a&gt; or &lt;a href=&quot;QStyleOptionViewItem.html#QStyleOptionViewItem(int)&quot;&gt;&lt;tt&gt;QStyleOptionViewItem&lt;/tt&gt;&lt;/a&gt; types.&lt;/p&gt;
&lt;p&gt;If the &lt;tt&gt;other&lt;/tt&gt; style option's version is 1, the new style option's &lt;a href=&quot;QStyleOptionViewItemV2.html#ViewItemFeature-enum&quot;&gt;&lt;tt&gt;ViewItemFeature&lt;/tt&gt;&lt;/a&gt; value is set to &lt;tt&gt;QStyleOptionViewItemV2::None&lt;/tt&gt;. If its version is 2, its &lt;a href=&quot;QStyleOptionViewItemV2.html#ViewItemFeature-enum&quot;&gt;&lt;tt&gt;ViewItemFeature&lt;/tt&gt;&lt;/a&gt; value is simply copied to the new style option.&lt;/p&gt;

@see &lt;a href=&quot;QStyleOption.html#version()&quot;&gt;version&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public QStyleOptionViewItemV2(com.trolltech.qt.gui.QStyleOptionViewItemV2 other)" doc="/**
&lt;p&gt;Constructs a copy of &lt;tt&gt;other&lt;/tt&gt;.&lt;/p&gt;
 */"/>
    <method name="protected QStyleOptionViewItemV2(int version)" doc="/**
&lt;p&gt;&lt;/p&gt;
 */"/>
    <method name="public QStyleOptionViewItemV2()" doc="/**
&lt;p&gt;Constructs a &lt;a href=&quot;QStyleOptionViewItemV2.html#QStyleOptionViewItemV2()&quot;&gt;&lt;tt&gt;QStyleOptionViewItemV2&lt;/tt&gt;&lt;/a&gt; object.&lt;/p&gt;
 */"/>
    <enum name="StyleOptionVersion" doc="/**
&lt;p&gt;This enum is used to hold information about the version of the style option, and is defined for each &lt;a href=&quot;QStyleOption.html#QStyleOption(int, int)&quot;&gt;&lt;tt&gt;QStyleOption&lt;/tt&gt;&lt;/a&gt; subclass.&lt;/p&gt;
&lt;p&gt;The version is used by &lt;a href=&quot;QStyleOption.html#QStyleOption(int, int)&quot;&gt;&lt;tt&gt;QStyleOption&lt;/tt&gt;&lt;/a&gt; subclasses to implement extensions without breaking compatibility. If you use qstyleoption_cast(), you normally don't need to check it.&lt;/p&gt;

@see &lt;a href=&quot;QStyleOptionViewItem.html#StyleOptionType-enum&quot;&gt;&lt;tt&gt;StyleOptionType&lt;/tt&gt;&lt;/a&gt; */">
        <enum-value name="Version" doc="/**
&lt;p&gt;2&lt;/p&gt;
 */"/>
</enum>
    <enum name="ViewItemFeature" doc="/**
&lt;p&gt;This enum describles the different types of features an item can have.&lt;/p&gt;
 */">
        <enum-value name="None" doc="/**
&lt;p&gt;Indicates a normal item.&lt;/p&gt;
 */"/>
        <enum-value name="WrapText" doc="/**
&lt;p&gt;Indicates an item with wrapped text.&lt;/p&gt;
 */"/>
        <enum-value name="Alternate" doc="/**
&lt;p&gt;Indicates that the item's background is rendered using alternateBase.&lt;/p&gt;
 */"/>
</enum>
    <method name="public final com.trolltech.qt.gui.QStyleOptionViewItemV2.ViewItemFeatures features()" doc="/**
&lt;p&gt;Returns a bitwise OR of the features that describe this view item.&lt;/p&gt;

@see &lt;a href=&quot;QStyleOptionViewItemV2.html#setFeatures(com.trolltech.qt.gui.QStyleOptionViewItemV2.ViewItemFeatures)&quot;&gt;&lt;tt&gt;setFeatures&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QStyleOptionViewItemV2.html#ViewItemFeature-enum&quot;&gt;&lt;tt&gt;ViewItemFeature&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void setFeatures(com.trolltech.qt.gui.QStyleOptionViewItemV2.ViewItemFeatures features)" doc="/**
&lt;p&gt;Sets a bitwise OR of the features that describe this view item to &lt;tt&gt;features&lt;/tt&gt;.&lt;/p&gt;

@see &lt;a href=&quot;QStyleOptionViewItemV2.html#features()&quot;&gt;&lt;tt&gt;features&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QStyleOptionViewItemV2.html#ViewItemFeature-enum&quot;&gt;&lt;tt&gt;ViewItemFeature&lt;/tt&gt;&lt;/a&gt; */"/>
</class>
