|
Krita Source Code Documentation
|
#include <tasksetdocker_dock.h>
Inheritance diagram for TasksetDockerDock:Public Member Functions | |
| QString | observerName () override |
| void | setCanvas (KoCanvasBase *canvas) override |
| TasksetDockerDock () | |
| void | unsetCanvas () override |
| ~TasksetDockerDock () override | |
Public Member Functions inherited from KoCanvasObserverBase | |
| KoCanvasObserverBase () | |
| KoCanvasBase * | observedCanvas () const |
| void | setObservedCanvas (KoCanvasBase *canvas) |
| void | unsetObservedCanvas () |
| virtual | ~KoCanvasObserverBase () |
Private Slots | |
| void | actionTriggered (QAction *action) |
| void | activated (const QModelIndex &index) |
| void | clearClicked () |
| void | recordClicked () |
| void | resourceSelected (KoResourceSP resource) |
| void | saveClicked () |
Private Attributes | |
| bool | m_blocked |
| QPointer< KisCanvas2 > | m_canvas |
| TasksetModel * | m_model |
| KoResourceServer< TasksetResource > * | m_rserver {0} |
Additional Inherited Members |
Definition at line 24 of file tasksetdocker_dock.h.
| TasksetDockerDock::TasksetDockerDock | ( | ) |
Definition at line 76 of file tasksetdocker_dock.cpp.
References activated(), clearClicked(), connect(), Detail, KisIconUtils::loadIcon(), m_model, m_rserver, recordClicked(), resourceSelected(), saveClicked(), KisResourceItemChooser::setItemDelegate(), KisResourceItemChooser::setListViewMode(), KisResourceItemChooser::setRowHeight(), KisResourceItemChooser::showTaggingBar(), and ResourceType::TaskSets.
|
override |
Definition at line 119 of file tasksetdocker_dock.cpp.
References m_rserver.
|
privateslot |
Definition at line 143 of file tasksetdocker_dock.cpp.
References TasksetModel::addAction(), m_blocked, and m_model.
|
privateslot |
Definition at line 152 of file tasksetdocker_dock.cpp.
References TasksetModel::actionFromIndex(), m_blocked, and m_model.
|
privateslot |
Definition at line 221 of file tasksetdocker_dock.cpp.
References TasksetModel::clear(), and m_model.
|
inlineoverridevirtual |
Reimplemented from KoCanvasObserverBase.
Definition at line 29 of file tasksetdocker_dock.h.
|
privateslot |
Definition at line 162 of file tasksetdocker_dock.cpp.
References KisViewManager::actionCollection(), KisKXMLGUIClient::actionCollection(), actionTriggered(), KisKXMLGUIClient::childClients(), connect(), m_canvas, and KisViewManager::mainWindow().
|
privateslot |
Definition at line 227 of file tasksetdocker_dock.cpp.
References TasksetResource::actionList(), TasksetModel::addAction(), TasksetModel::clear(), m_canvas, and m_model.
|
privateslot |
Definition at line 175 of file tasksetdocker_dock.cpp.
References TasksetModel::actions(), KisResourceUserOperations::addResourceWithUserInput(), m_model, m_rserver, and KoResourceServer< T >::saveLocation().
|
overridevirtual |
re-implement this method in your canvas observer. It will be called whenever a canvas becomes active. Note that you are responsible for not connecting more than one time to the signals of a canvas or any of the QObjects you can access through the canvas.
Implements KoCanvasObserverBase.
Definition at line 124 of file tasksetdocker_dock.cpp.
References KisKXMLGUIClient::actionCollection(), and m_canvas.
|
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 136 of file tasksetdocker_dock.cpp.
References TasksetModel::clear(), m_canvas, m_model, and setCanvas().
|
private |
Definition at line 44 of file tasksetdocker_dock.h.
|
private |
Definition at line 42 of file tasksetdocker_dock.h.
|
private |
Definition at line 43 of file tasksetdocker_dock.h.
|
private |
Definition at line 45 of file tasksetdocker_dock.h.