com.trolltech.qt.gui
Class QStyleOptionToolBar

java.lang.Object
  extended by com.trolltech.qt.internal.QSignalEmitterInternal
      extended by com.trolltech.qt.QSignalEmitter
          extended by com.trolltech.qt.QtJambiObject
              extended by com.trolltech.qt.gui.QStyleOption
                  extended by com.trolltech.qt.gui.QStyleOptionToolBar
All Implemented Interfaces:
QtJambiInterface, java.lang.Cloneable

public class QStyleOptionToolBar
extends QStyleOption
implements java.lang.Cloneable

The QStyleOptionToolBar class is used to describe the parameters for drawing a toolbar. QStyleOptionToolBar contains all the information that QStyle functions need to draw QToolBar.

For performance reasons, the access to the member variables is direct (i.e., using the . or -> operator). This low-level feel makes the structures straightforward to use and emphasizes that these are simply parameters used by the style functions.

The QStyleOptionToolBar class holds the lineWidth and the midLineWidth for drawing the widget. It also stores information about which area the toolbar should be located in, whether it is movable or not, which position the toolbar line should have (positionOfLine), and the toolbar's position within the line (positionWithinLine).

In addition, the class provides a couple of enums: The ToolBarFeature enum is used to describe whether a toolbar is movable or not, and the ToolBarPosition enum is used to describe the position of a toolbar line, as well as the toolbar's position within the line.

For an example demonstrating how style options can be used, see the Styles example.

See also:
QStyleOption.


Nested Class Summary
static class QStyleOptionToolBar.StyleOptionType
          This enum is used to hold information about the type of the style option, and is defined for each QStyleOption subclass.
static class QStyleOptionToolBar.StyleOptionVersion
          This enum is used to hold information about the version of the style option, and is defined for each QStyleOption subclass.
static class QStyleOptionToolBar.ToolBarFeature
          This enum is used to describe whether a toolbar is movable or not.
static class QStyleOptionToolBar.ToolBarFeatures
           
static class QStyleOptionToolBar.ToolBarPosition
          See the description for details.
 
Nested classes/interfaces inherited from class com.trolltech.qt.gui.QStyleOption
QStyleOption.OptionType
 
Nested classes/interfaces inherited from class com.trolltech.qt.QSignalEmitter
QSignalEmitter.AbstractSignal, QSignalEmitter.PrivateSignal0, QSignalEmitter.PrivateSignal1, QSignalEmitter.PrivateSignal2, QSignalEmitter.PrivateSignal3, QSignalEmitter.PrivateSignal4, QSignalEmitter.PrivateSignal5, QSignalEmitter.PrivateSignal6, QSignalEmitter.PrivateSignal7, QSignalEmitter.PrivateSignal8, QSignalEmitter.PrivateSignal9, QSignalEmitter.Signal0, QSignalEmitter.Signal1, QSignalEmitter.Signal2, QSignalEmitter.Signal3, QSignalEmitter.Signal4, QSignalEmitter.Signal5, QSignalEmitter.Signal6, QSignalEmitter.Signal7, QSignalEmitter.Signal8, QSignalEmitter.Signal9
 
Nested classes/interfaces inherited from class com.trolltech.qt.internal.QSignalEmitterInternal
com.trolltech.qt.internal.QSignalEmitterInternal.AbstractSignalInternal
 
Field Summary
 
Fields inherited from class com.trolltech.qt.internal.QSignalEmitterInternal
currentSender
 
Constructor Summary
QStyleOptionToolBar()
          Constructs a QStyleOptionToolBar, initializing the members variables to their default values.
QStyleOptionToolBar(QStyleOptionToolBar other)
          Constructs a copy of the other style option.
 
Method Summary
 QStyleOptionToolBar clone()
          This method is reimplemented for internal reasons
 QStyleOptionToolBar.ToolBarFeatures features()
          This variable holds whether the toolbar is movable or not.
 int lineWidth()
          This variable holds the line width for drawing the toolbar.
 int midLineWidth()
          This variable holds the mid-line width for drawing the toolbar.
 QStyleOptionToolBar.ToolBarPosition positionOfLine()
          This variable holds the position of the toolbar line.
 QStyleOptionToolBar.ToolBarPosition positionWithinLine()
          This variable holds the position of the toolbar within a line.
 void setFeatures(QStyleOptionToolBar.ToolBarFeature[] features)
           
 void setFeatures(QStyleOptionToolBar.ToolBarFeatures features)
          This variable holds whether the toolbar is movable or not.
 void setLineWidth(int lineWidth)
          This variable holds the line width for drawing the toolbar.
 void setMidLineWidth(int midLineWidth)
          This variable holds the mid-line width for drawing the toolbar.
 void setPositionOfLine(QStyleOptionToolBar.ToolBarPosition positionOfLine)
          This variable holds the position of the toolbar line.
 void setPositionWithinLine(QStyleOptionToolBar.ToolBarPosition positionWithinLine)
          This variable holds the position of the toolbar within a line.
 void setToolBarArea(Qt.ToolBarArea toolBarArea)
          This variable holds the location for drawing the toolbar.
 Qt.ToolBarArea toolBarArea()
          This variable holds the location for drawing the toolbar.
 
Methods inherited from class com.trolltech.qt.gui.QStyleOption
direction, fontMetrics, initFrom, palette, rect, setDirection, setFontMetrics, setPalette, setRect, setState, setState, setType, setVersion, state, type, version
 
Methods inherited from class com.trolltech.qt.QtJambiObject
dispose, disposed, equals, finalize, reassignNativeResources, tr, tr, tr
 
Methods inherited from class com.trolltech.qt.QSignalEmitter
blockSignals, disconnect, disconnect, signalsBlocked, signalSender, thread
 
Methods inherited from class com.trolltech.qt.internal.QSignalEmitterInternal
__qt_signalInitialization
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.trolltech.qt.QtJambiInterface
disableGarbageCollection, nativeId, nativePointer, reenableGarbageCollection, setJavaOwnership
 

Constructor Detail

QStyleOptionToolBar

public QStyleOptionToolBar()
Constructs a QStyleOptionToolBar, initializing the members variables to their default values.


QStyleOptionToolBar

public QStyleOptionToolBar(QStyleOptionToolBar other)
Constructs a copy of the other style option.

Method Detail

setLineWidth

public final void setLineWidth(int lineWidth)
This variable holds the line width for drawing the toolbar.

The default value is 0.


lineWidth

public final int lineWidth()
This variable holds the line width for drawing the toolbar.

The default value is 0.


setPositionWithinLine

public final void setPositionWithinLine(QStyleOptionToolBar.ToolBarPosition positionWithinLine)
This variable holds the position of the toolbar within a line.

The default value is QStyleOptionToolBar::OnlyOne .


positionWithinLine

public final QStyleOptionToolBar.ToolBarPosition positionWithinLine()
This variable holds the position of the toolbar within a line.

The default value is QStyleOptionToolBar::OnlyOne .


setPositionOfLine

public final void setPositionOfLine(QStyleOptionToolBar.ToolBarPosition positionOfLine)
This variable holds the position of the toolbar line.

The default value is QStyleOptionToolBar::OnlyOne .


positionOfLine

public final QStyleOptionToolBar.ToolBarPosition positionOfLine()
This variable holds the position of the toolbar line.

The default value is QStyleOptionToolBar::OnlyOne .


setFeatures

public final void setFeatures(QStyleOptionToolBar.ToolBarFeature[] features)

setFeatures

public final void setFeatures(QStyleOptionToolBar.ToolBarFeatures features)
This variable holds whether the toolbar is movable or not.

The default value is None .


features

public final QStyleOptionToolBar.ToolBarFeatures features()
This variable holds whether the toolbar is movable or not.

The default value is None .


setToolBarArea

public final void setToolBarArea(Qt.ToolBarArea toolBarArea)
This variable holds the location for drawing the toolbar.

The default value is Qt::TopToolBarArea .

See also:
Qt::ToolBarArea .


toolBarArea

public final Qt.ToolBarArea toolBarArea()
This variable holds the location for drawing the toolbar.

The default value is Qt::TopToolBarArea .

See also:
Qt::ToolBarArea .


setMidLineWidth

public final void setMidLineWidth(int midLineWidth)
This variable holds the mid-line width for drawing the toolbar.

The default value is 0.


midLineWidth

public final int midLineWidth()
This variable holds the mid-line width for drawing the toolbar.

The default value is 0.


clone

public QStyleOptionToolBar clone()
This method is reimplemented for internal reasons

Overrides:
clone in class QStyleOption