|
Krita Source Code Documentation
|
#include <KisWidgetWithIdleTask.h>
Inheritance diagram for KisWidgetWithIdleTask< BaseWidget >:Public Member Functions | |
| virtual void | clearCachedState ()=0 |
| void | hideEvent (QHideEvent *event) override |
| KisWidgetWithIdleTask (QWidget *parent=0, Qt::WindowFlags flags=Qt::WindowFlags()) | |
| virtual KisIdleTasksManager::TaskGuard | registerIdleTask (KisCanvas2 *canvas)=0 |
| virtual void | setCanvas (KisCanvas2 *canvas) |
| void | showEvent (QShowEvent *event) override |
| void | triggerCacheUpdate () |
| ~KisWidgetWithIdleTask () override=default | |
Protected Attributes | |
| KisCanvas2 * | m_canvas {0} |
| KisIdleTasksManager::TaskGuard | m_idleTaskGuard |
| bool | m_isVisibleState {false} |
Definition at line 16 of file KisWidgetWithIdleTask.h.
|
inline |
Definition at line 19 of file KisWidgetWithIdleTask.h.
|
overridedefault |
|
pure virtual |
Implemented in ChannelDockerWidget, HistogramDockerWidget, and OverviewWidget.
|
inlineoverride |
Definition at line 63 of file KisWidgetWithIdleTask.h.
References KisWidgetWithIdleTask< BaseWidget >::clearCachedState(), KisIdleTasksManager::TaskGuard::isValid(), KIS_SAFE_ASSERT_RECOVER_NOOP, KisWidgetWithIdleTask< BaseWidget >::m_canvas, KisWidgetWithIdleTask< BaseWidget >::m_idleTaskGuard, and KisWidgetWithIdleTask< BaseWidget >::m_isVisibleState.
|
pure virtual |
Implemented in ChannelDockerWidget, HistogramDockerWidget, and OverviewWidget.
|
inlinevirtual |
Reimplemented in ChannelDockerWidget, and OverviewWidget.
Definition at line 26 of file KisWidgetWithIdleTask.h.
References KisWidgetWithIdleTask< BaseWidget >::clearCachedState(), KisWidgetWithIdleTask< BaseWidget >::m_canvas, KisWidgetWithIdleTask< BaseWidget >::m_idleTaskGuard, and KisWidgetWithIdleTask< BaseWidget >::registerIdleTask().
|
inlineoverride |
Definition at line 43 of file KisWidgetWithIdleTask.h.
References KisIdleTasksManager::TaskGuard::isValid(), KIS_SAFE_ASSERT_RECOVER, KisWidgetWithIdleTask< BaseWidget >::m_canvas, KisWidgetWithIdleTask< BaseWidget >::m_idleTaskGuard, KisWidgetWithIdleTask< BaseWidget >::m_isVisibleState, KisWidgetWithIdleTask< BaseWidget >::registerIdleTask(), and KisIdleTasksManager::TaskGuard::trigger().
|
inline |
Definition at line 77 of file KisWidgetWithIdleTask.h.
References KisIdleTasksManager::TaskGuard::isValid(), KisWidgetWithIdleTask< BaseWidget >::m_idleTaskGuard, and KisIdleTasksManager::TaskGuard::trigger().
|
protected |
Definition at line 88 of file KisWidgetWithIdleTask.h.
|
protected |
Definition at line 89 of file KisWidgetWithIdleTask.h.
|
protected |
Hide/show events may be unbalanced so we track their parity with an internal state. Also, we cannot rely on this->isVisible(), because its state is different on different platforms during the event delivery.
Definition at line 97 of file KisWidgetWithIdleTask.h.