|
Krita Source Code Documentation
|
A special utility titlebar with a title and controls, as well as a central area for adding frequently used widgets. More...
#include <kis_utility_title_bar.h>
Inheritance diagram for KisUtilityTitleBar:Public Slots | |
| void | setLocked (bool locked) |
Public Member Functions | |
| void | dockWidgetTitleChanged (const QString &title) |
| void | featuresChanged (QDockWidget::DockWidgetFeatures features) |
| KisUtilityTitleBar (QLabel *title, QWidget *parent=nullptr) | |
| KisUtilityTitleBar (QWidget *parent=nullptr) | |
| Private (KisUtilityTitleBar *thePublic) | |
| void | setWidgetArea (QWidget *widgetArea) |
| QSize | sizeHint () const override |
| void | toggleFloating () |
| void | topLevelChanged (bool topLevel) |
| void | updateButtonSizes () |
| void | updateIcons () |
| QWidget * | widgetArea () |
| ~KisUtilityTitleBar () | |
Public Attributes | |
| QPushButton * | closeButton {nullptr} |
| QDockWidget::DockWidgetFeatures | features |
| QPushButton * | floatButton {nullptr} |
| QIcon | floatIcon |
| QAbstractButton * | lockButton {nullptr} |
| bool | locked {false} |
| QIcon | lockIcon |
| QHBoxLayout * | mainLayout |
| QIcon | removeIcon |
| KisUtilityTitleBar * | thePublic {nullptr} |
| KSqueezedTextLabel * | titleLabel {nullptr} |
Protected Attributes | |
| Private *const | d |
| const int | SPACING_UNIT = 16 |
| QHBoxLayout * | widgetAreaLayout |
Additional Inherited Members | |
Private Member Functions inherited from Private | |
| Private (KisCanvas2 *c) | |
Private Attributes inherited from Private | |
| KisCanvas2 * | canvas |
| int | displayedFrame |
| int | intendedFrame |
A special utility titlebar with a title and controls, as well as a central area for adding frequently used widgets.
As a general design philosophy, we should try to reserve titlebar widgets for things that are simple to use, frequently tweaked, and core to the artists' workflow.
Definition at line 30 of file kis_utility_title_bar.h.
| KisUtilityTitleBar::KisUtilityTitleBar | ( | QWidget * | parent = nullptr | ) |
Definition at line 19 of file kis_utility_title_bar.cpp.
| KisUtilityTitleBar::KisUtilityTitleBar | ( | QLabel * | title, |
| QWidget * | parent = nullptr ) |
Definition at line 24 of file kis_utility_title_bar.cpp.
References connect(), d, floatIcon, kisIcon, setLocked(), SPACING_UNIT, widgetArea(), and widgetAreaLayout.
| KisUtilityTitleBar::~KisUtilityTitleBar | ( | ) |
| void KisUtilityTitleBar::dockWidgetTitleChanged | ( | const QString & | title | ) |
| void KisUtilityTitleBar::featuresChanged | ( | QDockWidget::DockWidgetFeatures | features | ) |
|
inline |
Definition at line 27 of file kis_utility_title_bar_p.h.
|
slot |
Definition at line 106 of file kis_utility_title_bar.cpp.
References d, locked, and SPACING_UNIT.
| void KisUtilityTitleBar::setWidgetArea | ( | QWidget * | widgetArea | ) |
Definition at line 98 of file kis_utility_title_bar.cpp.
References KIS_SAFE_ASSERT_RECOVER_RETURN, and widgetArea().
|
inlineoverride |
Definition at line 38 of file kis_utility_title_bar.h.
| void KisUtilityTitleBar::toggleFloating | ( | ) |
| void KisUtilityTitleBar::topLevelChanged | ( | bool | topLevel | ) |
| void KisUtilityTitleBar::updateButtonSizes | ( | ) |
| void KisUtilityTitleBar::updateIcons | ( | ) |
| QWidget * KisUtilityTitleBar::widgetArea | ( | ) |
Definition at line 94 of file kis_utility_title_bar.cpp.
References widgetAreaLayout.
| QPushButton* KisUtilityTitleBar::closeButton {nullptr} |
Definition at line 36 of file kis_utility_title_bar_p.h.
|
protected |
Definition at line 55 of file kis_utility_title_bar.h.
| QDockWidget::DockWidgetFeatures KisUtilityTitleBar::features |
Definition at line 41 of file kis_utility_title_bar_p.h.
| QPushButton* KisUtilityTitleBar::floatButton {nullptr} |
Definition at line 37 of file kis_utility_title_bar_p.h.
| QIcon KisUtilityTitleBar::floatIcon |
Definition at line 34 of file kis_utility_title_bar_p.h.
| QAbstractButton* KisUtilityTitleBar::lockButton {nullptr} |
Definition at line 38 of file kis_utility_title_bar_p.h.
| bool KisUtilityTitleBar::locked {false} |
Definition at line 40 of file kis_utility_title_bar_p.h.
| QIcon KisUtilityTitleBar::lockIcon |
Definition at line 34 of file kis_utility_title_bar_p.h.
| QHBoxLayout* KisUtilityTitleBar::mainLayout |
Definition at line 35 of file kis_utility_title_bar_p.h.
| QIcon KisUtilityTitleBar::removeIcon |
Definition at line 34 of file kis_utility_title_bar_p.h.
|
protected |
Definition at line 52 of file kis_utility_title_bar.h.
| KisUtilityTitleBar* KisUtilityTitleBar::thePublic {nullptr} |
Definition at line 33 of file kis_utility_title_bar_p.h.
| KSqueezedTextLabel* KisUtilityTitleBar::titleLabel {nullptr} |
Definition at line 39 of file kis_utility_title_bar_p.h.
|
protected |
Definition at line 50 of file kis_utility_title_bar.h.