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
// Qt-Security score:significant reason:default
4
5
#
include
"qtoolbarseparator_p.h"
6
7
#
include
<
qstyle
.
h
>
8
#
include
<
qstyleoption
.
h
>
9
#
include
<
qtoolbar
.
h
>
10
#
include
<
qpainter
.
h
>
11
12
QT_BEGIN_NAMESPACE
13
14
void
QToolBarSeparator
::
initStyleOption
(QStyleOption *option)
const
15
{
16
option->initFrom(
this
);
17
if
(orientation() == Qt::Horizontal)
18
option->state |= QStyle::State_Horizontal;
19
}
20
21
QToolBarSeparator
::
QToolBarSeparator
(QToolBar *parent)
22
:
QWidget
(
parent
),
orient
(
parent
->
orientation
())
23
{ setSizePolicy(QSizePolicy::Minimum, QSizePolicy::Minimum); }
24
25
void
QToolBarSeparator
::setOrientation(Qt::Orientation orientation)
26
{
27
orient = orientation;
28
update();
29
}
30
31
Qt
::
Orientation
QToolBarSeparator
::
orientation
()
const
32
{
return
orient; }
33
34
QSize
QToolBarSeparator
::
sizeHint
()
const
35
{
36
QStyleOption opt;
37
initStyleOption
(
&opt
)
;
38
const
int
extent = style()->pixelMetric(QStyle::PM_ToolBarSeparatorExtent, &opt, parentWidget());
39
return
QSize(extent, extent);
40
}
41
42
void
QToolBarSeparator
::
paintEvent
(QPaintEvent *)
43
{
44
QPainter
p(
this
);
45
QStyleOption opt;
46
initStyleOption
(
&opt
)
;
47
style()->drawPrimitive(QStyle::PE_IndicatorToolBarSeparator, &opt, &p, parentWidget());
48
}
49
50
QT_END_NAMESPACE
51
52
#
include
"moc_qtoolbarseparator_p.cpp"
QPainter::QPainter
QPainter(QPaintDevice *)
Constructs a painter that begins painting the paint device immediately.
Definition
qpainter.cpp:1459
QToolBarSeparator
Definition
qtoolbarseparator_p.h:30
QToolBarSeparator::QToolBarSeparator
QToolBarSeparator(QToolBar *parent)
Definition
qtoolbarseparator.cpp:21
QToolBarSeparator::orientation
Qt::Orientation orientation() const
Definition
qtoolbarseparator.cpp:31
QToolBarSeparator::initStyleOption
void initStyleOption(QStyleOption *option) const
Definition
qtoolbarseparator.cpp:14
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:42
QToolBarSeparator::sizeHint
QSize sizeHint() const override
Definition
qtoolbarseparator.cpp:34
QPlatformGraphicsBufferHelper
\inmodule QtGui
qtbase
src
widgets
widgets
qtoolbarseparator.cpp
Generated on
for Qt by
1.14.0