3rdparty
Qt-Advanced-Docking
include
Qads
DockAreaTitleBar_p.h
Go to the documentation of this file.
1
#ifndef DockAreaTitleBar_pH
2
#define DockAreaTitleBar_pH
3
/*******************************************************************************
4
** Qt Advanced Docking System
5
** Copyright (C) 2017 Uwe Kindler
6
**
7
** This library is free software; you can redistribute it and/or
8
** modify it under the terms of the GNU Lesser General Public
9
** License as published by the Free Software Foundation; either
10
** version 2.1 of the License, or (at your option) any later version.
11
**
12
** This library is distributed in the hope that it will be useful,
13
** but WITHOUT ANY WARRANTY; without even the implied warranty of
14
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
15
** Lesser General Public License for more details.
16
**
17
** You should have received a copy of the GNU Lesser General Public
18
** License along with this library; If not, see <http://www.gnu.org/licenses/>.
19
******************************************************************************/
20
21
22
//============================================================================
27
//============================================================================
28
29
30
//============================================================================
31
// INCLUDES
32
//============================================================================
33
#include <QFrame>
34
#include <QToolButton>
35
36
#include "
ads_globals.h
"
37
38
namespace
ads
39
{
40
using
tTitleBarButton
= QToolButton;
41
48
class
CTitleBarButton
:
public
tTitleBarButton
49
{
50
Q_OBJECT
51
52
private
:
53
bool
Visible
=
true
;
54
bool
HideWhenDisabled
=
false
;
55
56
public
:
57
using
Super
=
tTitleBarButton
;
58
CTitleBarButton
(
bool
visible =
true
, QWidget* parent =
nullptr
);
59
63
virtual
void
setVisible
(
bool
visible)
override
;
64
65
protected
:
69
bool
event
(QEvent *ev)
override
;
70
};
71
72
81
class
CSpacerWidget
:
public
QWidget
82
{
83
Q_OBJECT
84
public
:
85
using
Super
= QWidget;
86
CSpacerWidget
(QWidget* Parent = 0);
87
virtual
QSize
sizeHint
()
const override
{
return
QSize(0, 0);}
88
virtual
QSize
minimumSizeHint
()
const override
{
return
QSize(0, 0);}
89
};
90
91
}
92
// namespace ads
93
//-----------------------------------------------------------------------------
94
#endif // DockAreaTitleBar_pH
ads_globals.h
Declaration of.
ads::CTitleBarButton
Definition:
DockAreaTitleBar_p.h:48
ads::CSpacerWidget::minimumSizeHint
virtual QSize minimumSizeHint() const override
Definition:
DockAreaTitleBar_p.h:88
ads::CSpacerWidget
Definition:
DockAreaTitleBar_p.h:81
ads::CSpacerWidget::CSpacerWidget
CSpacerWidget(QWidget *Parent=0)
Definition:
DockAreaTitleBar.cpp:643
ads::CTitleBarButton::Visible
bool Visible
Definition:
DockAreaTitleBar_p.h:53
ads::CTitleBarButton::event
bool event(QEvent *ev) override
Definition:
DockAreaTitleBar.cpp:630
ads::tTitleBarButton
QToolButton tTitleBarButton
Definition:
DockAreaTitleBar_p.h:40
ads
Definition:
ads_globals.h:69
ads::CTitleBarButton::setVisible
virtual void setVisible(bool visible) override
Definition:
DockAreaTitleBar.cpp:615
ads::CTitleBarButton::HideWhenDisabled
bool HideWhenDisabled
Definition:
DockAreaTitleBar_p.h:54
ads::CSpacerWidget::sizeHint
virtual QSize sizeHint() const override
Definition:
DockAreaTitleBar_p.h:87
ads::CSpacerWidget::Super
QWidget Super
Definition:
DockAreaTitleBar_p.h:85
ads::CTitleBarButton::CTitleBarButton
CTitleBarButton(bool visible=true, QWidget *parent=nullptr)
Definition:
DockAreaTitleBar.cpp:606
ads::CTitleBarButton::Super
tTitleBarButton Super
Definition:
DockAreaTitleBar_p.h:57
plotjuggler
Author(s): Davide Faconti
autogenerated on Mon Nov 11 2024 03:23:44