Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
qtoolbarseparator.cpp
Go to the documentation of this file.
1
// Copyright (C) 2016 The Qt Company Ltd.
2
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
3
4
#
include
"qtoolbarseparator_p.h"
5
6
#
include
<
qstyle
.
h
>
7
#
include
<
qstyleoption
.
h
>
8
#
include
<
qtoolbar
.
h
>
9
#
include
<
qpainter
.
h
>
10
11
QT_BEGIN_NAMESPACE
12
13
void
QToolBarSeparator
::
initStyleOption
(QStyleOption *option)
const
14
{
15
option->initFrom(
this
);
16
if
(orientation() == Qt::Horizontal)
17
option->state |= QStyle::State_Horizontal;
18
}
19
20
QToolBarSeparator
::
QToolBarSeparator
(QToolBar *parent)
21
:
QWidget
(
parent
),
orient
(
parent
->
orientation
())
22
{ setSizePolicy(QSizePolicy::Minimum, QSizePolicy::Minimum); }
23
24
void
QToolBarSeparator
::setOrientation(Qt::Orientation orientation)
25
{
26
orient = orientation;
27
update();
28
}
29
30
Qt
::
Orientation
QToolBarSeparator
::
orientation
()
const
31
{
return
orient; }
32
33
QSize
QToolBarSeparator
::
sizeHint
()
const
34
{
35
QStyleOption opt;
36
initStyleOption
(
&opt
)
;
37
const
int
extent = style()->pixelMetric(QStyle::PM_ToolBarSeparatorExtent, &opt, parentWidget());
38
return
QSize(extent, extent);
39
}
40
41
void
QToolBarSeparator
::
paintEvent
(QPaintEvent *)
42
{
43
QPainter
p(
this
);
44
QStyleOption opt;
45
initStyleOption
(
&opt
)
;
46
style()->drawPrimitive(QStyle::PE_IndicatorToolBarSeparator, &opt, &p, parentWidget());
47
}
48
49
QT_END_NAMESPACE
50
51
#
include
"moc_qtoolbarseparator_p.cpp"
QPainter::QPainter
QPainter(QPaintDevice *)
Constructs a painter that begins painting the paint device immediately.
Definition
qpainter.cpp:1458
QToolBarSeparator
Definition
qtoolbarseparator_p.h:29
QToolBarSeparator::QToolBarSeparator
QToolBarSeparator(QToolBar *parent)
Definition
qtoolbarseparator.cpp:20
QToolBarSeparator::orientation
Qt::Orientation orientation() const
Definition
qtoolbarseparator.cpp:30
QToolBarSeparator::initStyleOption
void initStyleOption(QStyleOption *option) const
Definition
qtoolbarseparator.cpp:13
QToolBarSeparator::paintEvent
void paintEvent(QPaintEvent *) override
This event handler can be reimplemented in a subclass to receive paint events passed in event.
Definition
qtoolbarseparator.cpp:41
QToolBarSeparator::sizeHint
QSize sizeHint() const override
Definition
qtoolbarseparator.cpp:33
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qstandardpaths_haiku.cpp:21
qtbase
src
widgets
widgets
qtoolbarseparator.cpp
Generated on Mon Mar 10 2025 00:47:35 for Qt by
1.13.2