![]() |
Ember
|
Virtual list control for efficient log display. More...
#include <LogTab.h>
Public Member Functions | |
| VirtualLogListCtrl (wxWindow *parent, wxWindowID id, LogTab *logTab) | |
| void | SetEntries (std::vector< std::shared_ptr< EmberCore::LogEntry > > *entries) |
Protected Member Functions | |
| wxString | OnGetItemText (long item, long column) const override |
| wxListItemAttr * | OnGetItemAttr (long item) const override |
Private Attributes | |
| LogTab * | m_logTab |
| std::vector< std::shared_ptr< EmberCore::LogEntry > > * | m_entries |
| wxListItemAttr | m_itemAttr |
Virtual list control for efficient log display.
Uses wxLC_VIRTUAL to only render visible items, making it efficient for large numbers of log entries (1000+).
| EmberForge::VirtualLogListCtrl::VirtualLogListCtrl | ( | wxWindow * | parent, |
| wxWindowID | id, | ||
| LogTab * | logTab ) |
Definition at line 18 of file LogTab.cpp.
|
overrideprotected |
Definition at line 63 of file LogTab.cpp.
|
overrideprotected |
Definition at line 39 of file LogTab.cpp.
| void EmberForge::VirtualLogListCtrl::SetEntries | ( | std::vector< std::shared_ptr< EmberCore::LogEntry > > * | entries | ) |
Definition at line 33 of file LogTab.cpp.
|
private |
|
mutableprivate |