EventMonitor upgraded

- Clipboard support
- Filtering by source and/or by message level
- Schannel event source added
(closes #8)
This commit is contained in:
2016-08-26 17:58:19 +02:00
parent 3b8bc90a0f
commit 9704046868
12 changed files with 922 additions and 527 deletions

View File

@@ -51,13 +51,7 @@ void wxPersistentEventMonitorLogPanel::Save() const
{
const wxEventMonitorLogPanel * const wnd = static_cast<const wxEventMonitorLogPanel*>(GetWindow());
// Save log's column widths.
wxListItem col;
col.SetMask(wxLIST_MASK_TEXT | wxLIST_MASK_WIDTH);
for (int i = 0, n = wnd->m_log->GetColumnCount(); i < n; i++) {
wnd->m_log->GetColumn(i, col);
SaveValue(wxString::Format(wxT("Column%sWidth"), col.GetText().c_str()), col.GetWidth());
}
wxPersistentETWListCtrl(wnd->m_log).Save();
}
@@ -65,16 +59,7 @@ bool wxPersistentEventMonitorLogPanel::Restore()
{
wxEventMonitorLogPanel * const wnd = static_cast<wxEventMonitorLogPanel*>(GetWindow());
// Restore log's column widths.
wxListItem col;
col.SetMask(wxLIST_MASK_TEXT);
for (int i = 0, n = wnd->m_log->GetColumnCount(); i < n; i++) {
wnd->m_log->GetColumn(i, col);
int width;
if (RestoreValue(wxString::Format(wxT("Column%sWidth"), col.GetText().c_str()), &width))
wnd->m_log->SetColumnWidth(i, width);
}
wxPersistentETWListCtrl(wnd->m_log).Restore();
return true;
}