• Skip to content
  • Skip to link menu
KDE API Reference
  • KDE API Reference
  • krita API Reference
  • KDE Home
  • Contact Us
 

KritaWidgets

  • sources
  • kfour-appscomplete
  • krita
  • libs
  • widgets
KoDockWidgetTitleBar_p.h
Go to the documentation of this file.
1 /* This file is part of the KDE project
2  SPDX-FileCopyrightText: 2007 Marijn Kruisselbrink <[email protected]>
3  SPDX-FileCopyrightText: 2007 Thomas Zander <[email protected]>
4 
5  SPDX-License-Identifier: LGPL-2.0-or-later
6 */
7 #ifndef KoDockWidgetTitleBar_p_h
8 #define KoDockWidgetTitleBar_p_h
9 
10 #include "KoDockWidgetTitleBar.h"
11 #include "KoDockWidgetTitleBarButton.h"
12 
13 #include <KoIcon.h>
14 
15 #include <WidgetsDebug.h>
16 
17 #include <QAbstractButton>
18 #include <QAction>
19 #include <QLabel>
20 #include <QLayout>
21 #include <QStyle>
22 #include <QStylePainter>
23 #include <QStyleOptionFrame>
24 
25 class Q_DECL_HIDDEN KoDockWidgetTitleBar::Private
26 {
27 public:
28  Private(KoDockWidgetTitleBar* thePublic)
29  : thePublic(thePublic),
30  lockable(true),
31  textVisibilityMode(KoDockWidgetTitleBar::FullTextAlwaysVisible),
32  locked(false)
33  {
34  }
35 
36  KoDockWidgetTitleBar* thePublic;
37  QIcon lockIcon, floatIcon, removeIcon;
38  QAbstractButton* closeButton;
39  QAbstractButton* floatButton;
40  QAbstractButton* lockButton;
41  bool lockable;
42  KoDockWidgetTitleBar::TextVisibilityMode textVisibilityMode;
43  bool locked;
44  QDockWidget::DockWidgetFeatures features;
45 
46  void toggleFloating();
47  void topLevelChanged(bool topLevel);
48  void featuresChanged(QDockWidget::DockWidgetFeatures features);
49  void updateIcons();
50 };
51 #endif
KoDockWidgetTitleBar::Private
Private(KoDockWidgetTitleBar *thePublic)
Definition: KoDockWidgetTitleBar_p.h:28
KoDockWidgetTitleBar::textVisibilityMode
KoDockWidgetTitleBar::TextVisibilityMode textVisibilityMode
Definition: KoDockWidgetTitleBar_p.h:42
QDockWidget::DockWidgetFeatures
typedef DockWidgetFeatures
KoDockWidgetTitleBar::thePublic
KoDockWidgetTitleBar * thePublic
Definition: KoDockWidgetTitleBar_p.h:36
KoDockWidgetTitleBar
A custom title bar for dock widgets.
Definition: KoDockWidgetTitleBar.h:19
KoDockWidgetTitleBar::closeButton
QAbstractButton * closeButton
Definition: KoDockWidgetTitleBar_p.h:38
KoDockWidgetTitleBar::lockable
bool lockable
Definition: KoDockWidgetTitleBar_p.h:41
KoDockWidgetTitleBarButton.h
KoDockWidgetTitleBar::locked
bool locked
Definition: KoDockWidgetTitleBar_p.h:43
QIcon
KoDockWidgetTitleBar::removeIcon
QIcon removeIcon
Definition: KoDockWidgetTitleBar_p.h:37
KoDockWidgetTitleBar.h
KoDockWidgetTitleBar::TextVisibilityMode
TextVisibilityMode
Definition: KoDockWidgetTitleBar.h:29
WidgetsDebug.h
KoDockWidgetTitleBar::features
QDockWidget::DockWidgetFeatures features
Definition: KoDockWidgetTitleBar_p.h:44
QAbstractButton
Private
KoDockWidgetTitleBar::lockButton
QAbstractButton * lockButton
Definition: KoDockWidgetTitleBar_p.h:40
KoDockWidgetTitleBar::floatButton
QAbstractButton * floatButton
Definition: KoDockWidgetTitleBar_p.h:39
This file is part of the KDE documentation.
Documentation copyright © 1996-2021 The KDE developers.
Generated on Tue Jan 19 2021 23:44:00 by doxygen 1.8.16 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

KritaWidgets

Skip menu "KritaWidgets"
  • Main Page
  • Namespace List
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members
  • Related Pages

krita API Reference

Skip menu "krita API Reference"
  • libs
  •   KritaBasicFlakes
  •   brush
  •   KritaUndo2
  •   KritaFlake
  •   image
  •   KritaPlugin
  •   Krita
  •   KritaPigment
  •   KritaResources
  •   KritaStore
  •   ui
  •   KritaWidgets
  •   KritaWidgetUtils
  • plugins
  •   Assitants
  •   Extensions
  •   Filters
  •   Generators
  •   Formats
  •           src
  •   PaintOps
  •     libpaintop

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal