MCPcopy Create free account
hub / github.com/CobaltFusion/DebugViewPP / LoadSettings

Method LoadSettings

DebugView++/LogView.cpp:1608–1639  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1606}
1607
1608void CLogView::LoadSettings(CRegKey& reg)
1609{
1610 SetName(Win32::RegGetStringValue(reg));
1611 SetAutoScrollStop(Win32::RegGetDWORDValue(reg, L"AutoScrollStop", 1) != 0);
1612 SetClockTime(Win32::RegGetDWORDValue(reg, L"ClockTime", 1) != 0);
1613 SetViewProcessColors(Win32::RegGetDWORDValue(reg, L"ShowProcessColors", 0) != 0);
1614
1615 std::vector<ColumnInfo> columns;
1616 for (int i = 0; i < Column::Count; ++i)
1617 {
1618 CRegKey regColumn;
1619 if (regColumn.Open(reg, WStr(wstringbuilder() << L"Columns\\Column" << i)) != ERROR_SUCCESS)
1620 break;
1621
1622 ColumnInfo column = m_columns[i];
1623 column.enable = Win32::RegGetDWORDValue(regColumn, L"Enable", column.enable) != 0;
1624 column.column.cx = Win32::RegGetDWORDValue(regColumn, L"Width", column.column.cx);
1625 column.column.iOrder = Win32::RegGetDWORDValue(regColumn, L"Order", column.column.iOrder);
1626 columns.push_back(column);
1627 }
1628 if (columns.size() == m_columns.size())
1629 m_columns.swap(columns);
1630
1631 CRegKey regFilters;
1632 if (regFilters.Open(reg, L"MessageFilters") == ERROR_SUCCESS)
1633 LoadFilterSettings(m_filter.messageFilters, regFilters);
1634 if (regFilters.Open(reg, L"ProcessFilters") == ERROR_SUCCESS)
1635 LoadFilterSettings(m_filter.processFilters, regFilters);
1636
1637 ApplyFilters();
1638 UpdateColumns();
1639}
1640
1641void CLogView::SaveSettings(CRegKey& reg)
1642{

Callers

nothing calls this directly

Calls 5

RegGetStringValueFunction · 0.85
RegGetDWORDValueFunction · 0.85
WStrClass · 0.85
LoadFilterSettingsFunction · 0.85
sizeMethod · 0.45

Tested by

no test coverage detected