Audacity 3.2.0
|
Public Member Functions | |
uint8_t * | Allocate (size_t width, size_t height) override |
wxBitmap & | GetBitmap () |
size_t | Width () const override |
size_t | Height () const override |
Public Member Functions inherited from WaveBitmapCacheElement | |
~WaveBitmapCacheElement () override | |
virtual uint8_t * | Allocate (size_t width, size_t height)=0 |
virtual size_t | Width () const =0 |
virtual size_t | Height () const =0 |
Public Member Functions inherited from GraphicsDataCacheElementBase | |
virtual | ~GraphicsDataCacheElementBase ()=default |
virtual void | Dispose () |
This method is called when the item is evicted from the cache. Default implementation is empty. More... | |
virtual void | Smooth (GraphicsDataCacheElementBase *prevElement) |
This method is called during the lookup when new items are inserted. prevElement can be nullptr. Default implementation is empty. More... | |
Private Attributes | |
wxBitmap | mBitmap |
wxImage | mImage |
Additional Inherited Members | |
Public Attributes inherited from WaveBitmapCacheElement | |
size_t | AvailableColumns { 0 } |
Public Attributes inherited from GraphicsDataCacheElementBase | |
uint64_t | LastCacheAccess { 0 } |
Index filled by GraphicsDataCacheBase to implement LRU eviction policy. More... | |
uint64_t | LastUpdate { 0 } |
The last time the item was updated. If (!IsComplete && LastUpdate < LastCacheAccess) the item will be updated. More... | |
bool | IsComplete { false } |
Cache implementation is responsible to set this flag when all the data of the item is filled. More... | |
bool | AwaitsEviction { false } |
This flag is used to simplify the eviction algorithm. More... | |
Definition at line 180 of file WaveformView.cpp.
|
inlineoverridevirtual |
Implements WaveBitmapCacheElement.
Definition at line 182 of file WaveformView.cpp.
References wxImage().
|
inline |
Definition at line 189 of file WaveformView.cpp.
Referenced by anonymous_namespace{WaveformView.cpp}::WaveformPainter::Draw().
|
inlineoverridevirtual |
Implements WaveBitmapCacheElement.
Definition at line 201 of file WaveformView.cpp.
|
inlineoverridevirtual |
Implements WaveBitmapCacheElement.
Definition at line 196 of file WaveformView.cpp.
|
private |
Definition at line 207 of file WaveformView.cpp.
|
private |
Definition at line 208 of file WaveformView.cpp.