svcore
1.9
|
#include <DeferredNotifier.h>
Public Types | |
enum | Mode { NOTIFY_ALWAYS, NOTIFY_DEFERRED } |
Public Member Functions | |
DeferredNotifier (Model *m, ModelId id, Mode mode) | |
Mode | getMode () const |
void | switchMode (Mode newMode) |
void | update (sv_frame_t frame, sv_frame_t duration) |
void | makeDeferredNotifications () |
Private Attributes | |
Model * | m_model |
ModelId | m_modelId |
Mode | m_mode |
QMutex | m_mutex |
Extents< sv_frame_t > | m_extents |
Detailed Description
Definition at line 25 of file DeferredNotifier.h.
Member Enumeration Documentation
Enumerator | |
---|---|
NOTIFY_ALWAYS | |
NOTIFY_DEFERRED |
Definition at line 28 of file DeferredNotifier.h.
Constructor & Destructor Documentation
Definition at line 33 of file DeferredNotifier.h.
Member Function Documentation
|
inline |
Definition at line 36 of file DeferredNotifier.h.
References m_mode.
|
inline |
Definition at line 39 of file DeferredNotifier.h.
References m_mode.
Referenced by TextModel::setCompletion(), ImageModel::setCompletion(), SparseOneDimensionalModel::setCompletion(), BoxModel::setCompletion(), RegionModel::setCompletion(), SparseTimeValueModel::setCompletion(), and NoteModel::setCompletion().
|
inline |
Definition at line 43 of file DeferredNotifier.h.
References m_extents, m_mode, m_model, m_modelId, m_mutex, Model::modelChangedWithin(), NOTIFY_ALWAYS, and Extents< T >::sample().
Referenced by TextModel::add(), ImageModel::add(), SparseOneDimensionalModel::add(), BoxModel::add(), RegionModel::add(), SparseTimeValueModel::add(), and NoteModel::add().
|
inline |
Definition at line 53 of file DeferredNotifier.h.
References Extents< T >::getMax(), Extents< T >::getMin(), Extents< T >::isSet(), m_extents, m_model, m_modelId, m_mutex, Model::modelChangedWithin(), and Extents< T >::reset().
Referenced by TextModel::setCompletion(), ImageModel::setCompletion(), SparseOneDimensionalModel::setCompletion(), BoxModel::setCompletion(), RegionModel::setCompletion(), SparseTimeValueModel::setCompletion(), and NoteModel::setCompletion().
Member Data Documentation
|
private |
Definition at line 71 of file DeferredNotifier.h.
Referenced by makeDeferredNotifications(), and update().
|
private |
Definition at line 72 of file DeferredNotifier.h.
Referenced by makeDeferredNotifications(), and update().
|
private |
Definition at line 73 of file DeferredNotifier.h.
Referenced by getMode(), switchMode(), and update().
|
private |
Definition at line 74 of file DeferredNotifier.h.
Referenced by makeDeferredNotifications(), and update().
|
private |
Definition at line 75 of file DeferredNotifier.h.
Referenced by makeDeferredNotifications(), and update().
The documentation for this class was generated from the following file:
Generated by 1.8.11