コード例 #1
0
void ColumnManager::WriteSettings() const
{
	CRegDWORD regVersion (registryPrefix + _T("Version"), 0, TRUE);
	regVersion = BLAME_COLUMN_VERSION;

	// write (possibly different) column selection

	CRegDWORD regStandardColumns (registryPrefix, 0, TRUE);
	regStandardColumns = GetSelectedStandardColumns();

	// write user-prop lists

	CRegString regUserProps (registryPrefix + _T("UserProps"), CString(), TRUE);
	regUserProps = GetUserPropList();

	CRegString regShownUserProps (registryPrefix + _T("ShownUserProps"), CString(), TRUE);
	regShownUserProps = GetShownUserProps();

	// write column widths

	CRegString regWidths (registryPrefix + _T("_Width"), CString(), TRUE);
	regWidths = GetWidthString();

	// write column ordering

	CRegString regColumnOrder (registryPrefix + _T("_Order"), CString(), TRUE);
	regColumnOrder = GetColumnOrderString();
}
コード例 #2
0
void CSVNStatusListCtrl::ColumnManager::WriteSettings() const
{
    CRegDWORD regVersion (registryPrefix + L"Version", 0, TRUE);
    regVersion = SVNSLC_COL_VERSION;

    // write (possibly different) column selection

    CRegDWORD regStandardColumns (registryPrefix, 0, TRUE);
    regStandardColumns = GetSelectedStandardColumns();

    // write user-prop lists

    CRegString regUserProps (registryPrefix + L"UserProps", CString(), TRUE);
    regUserProps = GetUserPropList();

    CRegString regShownUserProps (registryPrefix + L"ShownUserProps", CString(), TRUE);
    regShownUserProps = GetShownUserProps();

    // write column widths

    CRegString regWidths (registryPrefix + L"_Width", CString(), TRUE);
    regWidths = GetWidthString();

    // write column ordering

    CRegString regColumnOrder (registryPrefix + L"_Order", CString(), TRUE);
    regColumnOrder = GetColumnOrderString();
}