|
Krita Source Code Documentation
|
#include <KoToolDocker.h>
Inheritance diagram for KoToolDocker:Public Slots | |
| bool | hasOptionWidget () |
| void | setOptionWidgets (const QList< QPointer< QWidget > > &optionWidgetList) |
| void | slotScrollerStateChange (QScroller::State state) |
Public Member Functions | |
| KoToolDocker (QWidget *parent=0) | |
| void | locationChanged (Qt::DockWidgetArea area) |
| Private (KoToolDocker *dock) | |
| void | recreateLayout (const QList< QPointer< QWidget > > &optionWidgetList) |
| void | resetWidgets () |
| void | resetWidgets () |
| void | setCanvas (KoCanvasBase *canvas) override |
| reimplemented | |
| void | unsetCanvas () override |
| ~KoToolDocker () override | |
| ~Private () | |
Public Member Functions inherited from KoCanvasObserverBase | |
| KoCanvasObserverBase () | |
| KoCanvasBase * | observedCanvas () const |
| virtual QString | observerName () |
| void | setObservedCanvas (KoCanvasBase *canvas) |
| void | unsetObservedCanvas () |
| virtual | ~KoCanvasObserverBase () |
Public Attributes | |
| QSet< QWidget * > | currentAuxWidgets |
| QList< QPointer< QWidget > > | currentWidgetList |
| Qt::DockWidgetArea | dockingArea {Qt::NoDockWidgetArea} |
| QWidget * | hiderWidget {nullptr} |
| QGridLayout * | housekeeperLayout {nullptr} |
| QBoxLayout * | housekeeperMainLayout {nullptr} |
| QWidget * | housekeeperWidget {nullptr} |
| KoToolDocker * | q {nullptr} |
| QScrollArea * | scrollArea {nullptr} |
Private Attributes | |
| Private *const | d |
Private Attributes inherited from Private | |
| KisCanvas2 * | canvas |
| int | displayedFrame |
| int | intendedFrame |
Additional Inherited Members | |
Private Member Functions inherited from Private | |
| Private (KisCanvas2 *c) | |
The tool docker shows the tool option widget associated with the current tool and the current canvas.
Definition at line 20 of file KoToolDocker.cpp.
|
inline |
Hider widget is not part of any widget hierarchy (which is intentional due to bug 447522), so we need to delete it manually
Definition at line 28 of file KoToolDocker.cpp.
|
explicit |
Definition at line 147 of file KoToolDocker.cpp.
References connect(), KisKineticScroller::createPreconfiguredScroller(), d, locationChanged(), and slotScrollerStateChange().
|
override |
|
slot |
Returns whether the docker has an option widget attached
Definition at line 186 of file KoToolDocker.cpp.
References d.
|
inline |
Definition at line 139 of file KoToolDocker.cpp.
|
inline |
Definition at line 23 of file KoToolDocker.cpp.
Definition at line 51 of file KoToolDocker.cpp.
|
inline |
Definition at line 44 of file KoToolDocker.cpp.
| void KoToolDocker::resetWidgets | ( | ) |
|
overridevirtual |
reimplemented
Implements KoCanvasObserverBase.
Definition at line 207 of file KoToolDocker.cpp.
References Private::canvas.
Update the option widgets to the argument one, removing the currently set widget.
Definition at line 191 of file KoToolDocker.cpp.
References d.
|
slot |
Definition at line 196 of file KoToolDocker.cpp.
References d, and KisKineticScroller::updateCursor().
|
overridevirtual |
Re-implement to notify the observer that its canvas is no longer among the living. The daisies, it is pushing up. This means you don't have to disconnect, it's dead.
The old canvas should be deleted already, so if you stored a pointer to it, don't touch!
Note that currently there is a bug where in certain specific circumstances unsetCanvas can be called when it shouldn't, see for example KWStatisticsDocker for a workaround for this problem.
Implements KoCanvasObserverBase.
Definition at line 212 of file KoToolDocker.cpp.
| QSet<QWidget *> KoToolDocker::currentAuxWidgets |
Definition at line 35 of file KoToolDocker.cpp.
Definition at line 34 of file KoToolDocker.cpp.
|
private |
Definition at line 52 of file KoToolDocker.h.
| Qt::DockWidgetArea KoToolDocker::dockingArea {Qt::NoDockWidgetArea} |
Definition at line 42 of file KoToolDocker.cpp.
| QWidget* KoToolDocker::hiderWidget {nullptr} |
Definition at line 37 of file KoToolDocker.cpp.
| QGridLayout* KoToolDocker::housekeeperLayout {nullptr} |
Definition at line 39 of file KoToolDocker.cpp.
| QBoxLayout* KoToolDocker::housekeeperMainLayout {nullptr} |
Definition at line 40 of file KoToolDocker.cpp.
| QWidget* KoToolDocker::housekeeperWidget {nullptr} |
Definition at line 38 of file KoToolDocker.cpp.
| KoToolDocker* KoToolDocker::q {nullptr} |
Definition at line 41 of file KoToolDocker.cpp.
| QScrollArea* KoToolDocker::scrollArea {nullptr} |
Definition at line 36 of file KoToolDocker.cpp.