|
Krita Source Code Documentation
|
#include <presethistory_dock.h>
Inheritance diagram for PresetHistoryDock:Public Types | |
| enum | DisplayOrder { Static = 0 , MostRecent = 1 , Bubbling = 2 } |
| enum | HistoryDataRole { ResourceID = Qt::UserRole , BubbleMarkerRole = Qt::UserRole + 1 } |
Public Slots | |
| void | slotScrollerStateChanged (QScroller::State state) |
Public Member Functions | |
| QString | observerName () override |
| PresetHistoryDock () | |
| void | setCanvas (KoCanvasBase *canvas) override |
| void | unsetCanvas () override |
Public Member Functions inherited from KoCanvasObserverBase | |
| KoCanvasObserverBase () | |
| KoCanvasBase * | observedCanvas () const |
| void | setObservedCanvas (KoCanvasBase *canvas) |
| void | unsetObservedCanvas () |
| virtual | ~KoCanvasObserverBase () |
Private Slots | |
| void | canvasResourceChanged (int key, const QVariant &v) |
| void | presetSelected (QListWidgetItem *item) |
| void | showPresetLimitDialog () |
| void | slotContextMenuRequest (const QPoint &pos) |
| void | slotPresetLimitChanged (int presetLimit) |
| void | slotSortingModeChanged (QAction *action) |
| void | updatePresets () |
Private Member Functions | |
| void | addPreset (QString name, QIcon icon, int resourceId) |
| int | bubblePreset (int position) |
| void | updatePresetState (int position) |
Private Attributes | |
| QAction * | m_actionSortBubble |
| QAction * | m_actionSortMostRecent |
| QAction * | m_actionSortStatic |
| bool | m_block {false} |
| QPointer< KisCanvas2 > | m_canvas |
| bool | m_initialized {false} |
| PresetHistoryList * | m_presetHistory |
| int | m_presetLimit |
| KisResourceModel * | m_resourceModel {0} |
| DisplayOrder | m_sorting {Static} |
| QActionGroup * | m_sortingModes |
Additional Inherited Members |
Definition at line 33 of file presethistory_dock.h.
| Enumerator | |
|---|---|
| Static | |
| MostRecent | |
| Bubbling | |
Definition at line 41 of file presethistory_dock.h.
| Enumerator | |
|---|---|
| ResourceID | |
| BubbleMarkerRole | |
Definition at line 36 of file presethistory_dock.h.
| PresetHistoryDock::PresetHistoryDock | ( | ) |
Definition at line 48 of file presethistory_dock.cpp.
References connect(), KisKineticScroller::createPreconfiguredScroller(), ICON_SIZE, KisResourceServerProvider::instance(), m_actionSortBubble, m_actionSortMostRecent, m_actionSortStatic, m_presetHistory, m_resourceModel, m_sortingModes, KisResourceServerProvider::paintOpPresetServer(), presetSelected(), KoResourceServer< T >::resourceModel(), slotContextMenuRequest(), slotScrollerStateChanged(), slotSortingModeChanged(), and updatePresets().
|
private |
Definition at line 266 of file presethistory_dock.cpp.
References BubbleMarkerRole, m_presetHistory, m_presetLimit, and ResourceID.
|
private |
Definition at line 225 of file presethistory_dock.cpp.
References BubbleMarkerRole, and m_presetHistory.
|
privateslot |
Definition at line 159 of file presethistory_dock.cpp.
References addPreset(), KoCanvasResource::CurrentPaintOpPreset, m_block, m_canvas, m_presetHistory, updatePresetState(), and v.
|
inlineoverridevirtual |
Reimplemented from KoCanvasObserverBase.
Definition at line 48 of file presethistory_dock.h.
|
privateslot |
Definition at line 146 of file presethistory_dock.cpp.
References m_block, m_canvas, m_presetHistory, m_resourceModel, KisResourceModel::resourceForId(), ResourceID, and updatePresetState().
|
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 84 of file presethistory_dock.cpp.
References addPreset(), Bubbling, canvasResourceChanged(), connect(), KoCanvasResource::CurrentPaintOpPreset, m_actionSortBubble, m_actionSortMostRecent, m_actionSortStatic, m_canvas, m_initialized, m_presetLimit, m_resourceModel, m_sorting, MostRecent, p, KisConfig::readEntry(), KisResourceModel::resourcesForName(), and Static.
|
privateslot |
Definition at line 200 of file presethistory_dock.cpp.
References m_presetLimit, and slotPresetLimitChanged().
|
privateslot |
Definition at line 296 of file presethistory_dock.cpp.
References m_actionSortBubble, m_actionSortMostRecent, m_actionSortStatic, m_presetHistory, and showPresetLimitDialog().
|
privateslot |
Definition at line 190 of file presethistory_dock.cpp.
References m_presetHistory, m_presetLimit, and KisConfig::writeEntry().
|
inlineslot |
Definition at line 52 of file presethistory_dock.h.
References KisKineticScroller::updateCursor().
|
privateslot |
Definition at line 177 of file presethistory_dock.cpp.
References Bubbling, m_actionSortBubble, m_actionSortMostRecent, m_actionSortStatic, m_sorting, MostRecent, Static, and KisConfig::writeEntry().
|
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 133 of file presethistory_dock.cpp.
References m_canvas, m_presetHistory, and KisConfig::writeEntry().
|
privateslot |
Definition at line 281 of file presethistory_dock.cpp.
References KisResourceModel::indexForResourceId(), m_presetHistory, m_resourceModel, KisAbstractResourceModel::Name, ResourceID, and KisAbstractResourceModel::Thumbnail.
|
private |
Definition at line 209 of file presethistory_dock.cpp.
References bubblePreset(), Bubbling, m_presetHistory, m_sorting, MostRecent, and Static.
|
private |
Definition at line 70 of file presethistory_dock.h.
|
private |
Definition at line 69 of file presethistory_dock.h.
|
private |
Definition at line 68 of file presethistory_dock.h.
|
private |
Definition at line 75 of file presethistory_dock.h.
|
private |
Definition at line 66 of file presethistory_dock.h.
|
private |
Definition at line 76 of file presethistory_dock.h.
|
private |
Definition at line 67 of file presethistory_dock.h.
|
private |
Definition at line 73 of file presethistory_dock.h.
|
private |
Definition at line 74 of file presethistory_dock.h.
|
private |
Definition at line 72 of file presethistory_dock.h.
|
private |
Definition at line 71 of file presethistory_dock.h.