Qt 4.8
|
The QStyleOptionToolBar class is used to describe the parameters for drawing a toolbar. More...
#include <qstyleoption.h>
Public Types | |
enum | StyleOptionType { Type = SO_ToolBar } |
This enum is used to hold information about the type of the style option, and is defined for each QStyleOption subclass. More... | |
enum | StyleOptionVersion { Version = 1 } |
This enum is used to hold information about the version of the style option, and is defined for each QStyleOption subclass. More... | |
enum | ToolBarFeature { None = 0x0, Movable = 0x1 } |
This enum is used to describe whether a toolbar is movable or not. More... | |
enum | ToolBarPosition { Beginning, Middle, End, OnlyOne } |
This enum is used to describe the position of a toolbar line, as well as the toolbar's position within the line. More... | |
Public Types inherited from QStyleOption | |
enum | OptionType { SO_Default, SO_FocusRect, SO_Button, SO_Tab, SO_MenuItem, SO_Frame, SO_ProgressBar, SO_ToolBox, SO_Header, SO_Q3DockWindow, SO_DockWidget, SO_Q3ListViewItem, SO_ViewItem, SO_TabWidgetFrame, SO_TabBarBase, SO_RubberBand, SO_ToolBar, SO_GraphicsItem, SO_Complex = 0xf0000, SO_Slider, SO_SpinBox, SO_ToolButton, SO_ComboBox, SO_Q3ListView, SO_TitleBar, SO_GroupBox, SO_SizeGrip, SO_CustomBase = 0xf00, SO_ComplexCustomBase = 0xf000000 } |
This enum is used internally by QStyleOption, its subclasses, and qstyleoption_cast() to determine the type of style option. More... | |
enum | StyleOptionType { Type = SO_Default } |
This enum is used to hold information about the type of the style option, and is defined for each QStyleOption subclass. More... | |
enum | StyleOptionVersion { Version = 1 } |
This enum is used to hold information about the version of the style option, and is defined for each QStyleOption subclass. More... | |
Public Functions | |
QStyleOptionToolBar () | |
Constructs a QStyleOptionToolBar, initializing the members variables to their default values. More... | |
QStyleOptionToolBar (const QStyleOptionToolBar &other) | |
Constructs a copy of the other style option. More... | |
Public Functions inherited from QStyleOption | |
void | init (const QWidget *w) |
Use initFrom(widget) instead. More... | |
void | initFrom (const QWidget *w) |
QStyleOption & | operator= (const QStyleOption &other) |
Assign other to this QStyleOption. More... | |
QStyleOption (int version=QStyleOption::Version, int type=SO_Default) | |
Constructs a QStyleOption with the specified version and type. More... | |
QStyleOption (const QStyleOption &other) | |
Constructs a copy of other. More... | |
~QStyleOption () | |
Destroys this style option object. More... | |
Public Variables | |
ToolBarFeatures | features |
This variable holds whether the toolbar is movable or not. More... | |
int | lineWidth |
This variable holds the line width for drawing the toolbar. More... | |
int | midLineWidth |
This variable holds the mid-line width for drawing the toolbar. More... | |
ToolBarPosition | positionOfLine |
This variable holds the position of the toolbar line. More... | |
ToolBarPosition | positionWithinLine |
This variable holds the position of the toolbar within a line. More... | |
Qt::ToolBarArea | toolBarArea |
This variable holds the location for drawing the toolbar. More... | |
Public Variables inherited from QStyleOption | |
Qt::LayoutDirection | direction |
the text layout direction that should be used when drawing text in the control More... | |
QFontMetrics | fontMetrics |
the font metrics that should be used when drawing text in the control More... | |
QPalette | palette |
the palette that should be used when painting the control More... | |
QRect | rect |
the area that should be used for various calculations and painting More... | |
QStyle::State | state |
the style flags that are used when drawing the control More... | |
int | type |
the option type of the style option More... | |
int | version |
the version of the style option More... | |
Protected Functions | |
QStyleOptionToolBar (int version) | |
Additional Inherited Members | |
Related Functions inherited from QStyleOption | |
T | qstyleoption_cast (const QStyleOption *option) |
T | qstyleoption_cast (QStyleOption *option) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More... | |
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 toolBarArea{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 widgets/styles{Styles} example.
Definition at line 369 of file qstyleoption.h.
This enum is used to hold information about the type of the style option, and is defined for each QStyleOption subclass.
The type is used internally by QStyleOption, 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 QStyleOption subclass and your own styles.
Enumerator | |
---|---|
Type |
Definition at line 372 of file qstyleoption.h.
This enum is used to hold information about the version of the style option, and is defined for each QStyleOption subclass.
The version is used by QStyleOption subclasses to implement extensions without breaking compatibility. If you use qstyleoption_cast(), you normally do not need to check it.
Enumerator | |
---|---|
Version |
Definition at line 373 of file qstyleoption.h.
This enum is used to describe whether a toolbar is movable or not.
Enumerator | |
---|---|
None | |
Movable |
Definition at line 375 of file qstyleoption.h.
This enum is used to describe the position of a toolbar line, as well as the toolbar's position within the line.
The order of the positions within a line starts at the top of a vertical line, and from the left within a horizontal line. The order of the positions for the lines is always from the the parent widget's boundary edges.
Enumerator | |
---|---|
Beginning | |
Middle | |
End | |
OnlyOne |
Definition at line 374 of file qstyleoption.h.
QStyleOptionToolBar::QStyleOptionToolBar | ( | ) |
Constructs a QStyleOptionToolBar, initializing the members variables to their default values.
Definition at line 1888 of file qstyleoption.cpp.
|
inline |
Constructs a copy of the other style option.
Definition at line 384 of file qstyleoption.h.
|
protected |
Definition at line 1906 of file qstyleoption.cpp.
QStyleOptionToolBar::features |
This variable holds whether the toolbar is movable or not.
The default value is None .
Definition at line 380 of file qstyleoption.h.
Referenced by QToolBar::initStyleOption().
QStyleOptionToolBar::lineWidth |
This variable holds the line width for drawing the toolbar.
The default value is 0.
Definition at line 381 of file qstyleoption.h.
Referenced by QToolBar::initStyleOption().
QStyleOptionToolBar::midLineWidth |
This variable holds the mid-line width for drawing the toolbar.
The default value is 0.
Definition at line 382 of file qstyleoption.h.
QStyleOptionToolBar::positionOfLine |
This variable holds the position of the toolbar line.
The default value is QStyleOptionToolBar::OnlyOne.
Definition at line 377 of file qstyleoption.h.
Referenced by QToolBarAreaLayout::getStyleOptionInfo().
QStyleOptionToolBar::positionWithinLine |
This variable holds the position of the toolbar within a line.
The default value is QStyleOptionToolBar::OnlyOne.
Definition at line 378 of file qstyleoption.h.
Referenced by QToolBarAreaLayout::getStyleOptionInfo().
QStyleOptionToolBar::toolBarArea |
This variable holds the location for drawing the toolbar.
The default value is Qt::TopToolBarArea.
Definition at line 379 of file qstyleoption.h.
Referenced by QMainWindowLayout::getStyleOptionInfo(), and QToolBar::initStyleOption().