|
Krita Source Code Documentation
|
A customized titlebar for the Animation Curves Docker that's packed with useful widgets and menus. More...
#include <KisAnimCurvesDocker.h>
Inheritance diagram for KisAnimCurvesDockerTitlebar:Public Member Functions | |
| KisAnimCurvesDockerTitlebar (QWidget *parent=nullptr) | |
Public Member Functions inherited from KisUtilityTitleBar | |
| 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 | |
| QToolButton * | btnAddKey |
| QToolButton * | btnAudioMenu |
| QToolButton * | btnDropFrames |
| KisCollapsibleButtonGroup * | btnGroupInterpolation |
| KisCollapsibleButtonGroup * | btnGroupTangents |
| KisCollapsibleButtonGroup * | btnGroupZoomFit |
| QToolButton * | btnOnionSkinsMenu |
| QToolButton * | btnRemoveKey |
| QToolButton * | btnSettingsMenu |
| KisZoomButton * | btnZoomHori |
| KisZoomButton * | btnZoomVert |
| KisIntParseSpinBox * | sbEndFrame |
| KisIntParseSpinBox * | sbFrameRate |
| KisIntParseSpinBox * | sbFrameRegister |
| KisSliderSpinBox * | sbSpeed |
| KisIntParseSpinBox * | sbStartFrame |
| KisDoubleParseSpinBox * | sbValueRegister |
| KisTransportControls * | transport |
Public Attributes inherited from KisUtilityTitleBar | |
| 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} |
Private Attributes | |
| const int | MAX_FRAMES = 9999 |
Additional Inherited Members | |
Public Slots inherited from KisUtilityTitleBar | |
| void | setLocked (bool locked) |
Protected Attributes inherited from KisUtilityTitleBar | |
| Private *const | d |
| const int | SPACING_UNIT = 16 |
| QHBoxLayout * | widgetAreaLayout |
A customized titlebar for the Animation Curves Docker that's packed with useful widgets and menus.
To avoid cluttering the UI, elements that are important to the animator's workflow should be available at a glace, while set-and-forget types of things should be hidden inside of menus.
Definition at line 35 of file KisAnimCurvesDocker.h.
| KisAnimCurvesDockerTitlebar::KisAnimCurvesDockerTitlebar | ( | QWidget * | parent = nullptr | ) |
Definition at line 60 of file KisAnimCurvesDocker.cpp.
References btnAddKey, btnAudioMenu, btnDropFrames, btnGroupInterpolation, btnGroupTangents, btnGroupZoomFit, btnOnionSkinsMenu, btnRemoveKey, btnSettingsMenu, btnZoomHori, btnZoomVert, buttons(), KisIconUtils::loadIcon(), MAX_FRAMES, sbEndFrame, sbFrameRate, sbFrameRegister, sbSpeed, sbStartFrame, sbValueRegister, KisCollapsibleButtonGroup::setAutoRaise(), KisCollapsibleButtonGroup::setIconSize(), KisSliderSpinBox::setRange(), KisSliderSpinBox::setValue(), KisUtilityTitleBar::SPACING_UNIT, transport, and KisUtilityTitleBar::widgetAreaLayout.
| QToolButton* KisAnimCurvesDockerTitlebar::btnAddKey |
Definition at line 46 of file KisAnimCurvesDocker.h.
| QToolButton* KisAnimCurvesDockerTitlebar::btnAudioMenu |
Definition at line 56 of file KisAnimCurvesDocker.h.
| QToolButton* KisAnimCurvesDockerTitlebar::btnDropFrames |
Definition at line 64 of file KisAnimCurvesDocker.h.
| KisCollapsibleButtonGroup* KisAnimCurvesDockerTitlebar::btnGroupInterpolation |
Definition at line 49 of file KisAnimCurvesDocker.h.
| KisCollapsibleButtonGroup* KisAnimCurvesDockerTitlebar::btnGroupTangents |
Definition at line 50 of file KisAnimCurvesDocker.h.
| KisCollapsibleButtonGroup* KisAnimCurvesDockerTitlebar::btnGroupZoomFit |
Definition at line 51 of file KisAnimCurvesDocker.h.
| QToolButton* KisAnimCurvesDockerTitlebar::btnOnionSkinsMenu |
Definition at line 55 of file KisAnimCurvesDocker.h.
| QToolButton* KisAnimCurvesDockerTitlebar::btnRemoveKey |
Definition at line 47 of file KisAnimCurvesDocker.h.
| QToolButton* KisAnimCurvesDockerTitlebar::btnSettingsMenu |
Definition at line 57 of file KisAnimCurvesDocker.h.
| KisZoomButton* KisAnimCurvesDockerTitlebar::btnZoomHori |
Definition at line 66 of file KisAnimCurvesDocker.h.
| KisZoomButton* KisAnimCurvesDockerTitlebar::btnZoomVert |
Definition at line 67 of file KisAnimCurvesDocker.h.
|
private |
Definition at line 71 of file KisAnimCurvesDocker.h.
| KisIntParseSpinBox* KisAnimCurvesDockerTitlebar::sbEndFrame |
Definition at line 60 of file KisAnimCurvesDocker.h.
| KisIntParseSpinBox* KisAnimCurvesDockerTitlebar::sbFrameRate |
Definition at line 61 of file KisAnimCurvesDocker.h.
| KisIntParseSpinBox* KisAnimCurvesDockerTitlebar::sbFrameRegister |
Definition at line 44 of file KisAnimCurvesDocker.h.
| KisSliderSpinBox* KisAnimCurvesDockerTitlebar::sbSpeed |
Definition at line 62 of file KisAnimCurvesDocker.h.
| KisIntParseSpinBox* KisAnimCurvesDockerTitlebar::sbStartFrame |
Definition at line 59 of file KisAnimCurvesDocker.h.
| KisDoubleParseSpinBox* KisAnimCurvesDockerTitlebar::sbValueRegister |
Definition at line 53 of file KisAnimCurvesDocker.h.
| KisTransportControls* KisAnimCurvesDockerTitlebar::transport |
Definition at line 42 of file KisAnimCurvesDocker.h.