/// <summary> /// /// </summary> void TileGroup::LoadSettings() { // Icon settings Settings *iconSettings = mSettings->CreateChild(L"Icon"); int iconSize = iconSettings->GetInt(L"Size", 48); mTileSettings.Load(iconSettings); delete iconSettings; // Tile settings Settings *tileSettings = mSettings->CreateChild(L"Tile"); mTileHeight = tileSettings->GetInt(L"Height", iconSize + 20); mTileWidth = tileSettings->GetInt(L"Width", iconSize + 20); delete tileSettings; mLayoutSettings.Load(mSettings, &sLayoutDefaults); if (!mSettings->GetBool(L"DontHideDesktopSystemIcons", false)) { AddNameFilter(L".controlPanel"); AddNameFilter(L".libraries"); AddNameFilter(L".network"); AddNameFilter(L".homegroup"); AddNameFilter(L".user"); AddNameFilter(L".onedrive"); } mSettings->IterateOverCommandTokens( L"Hide", std::bind(&TileGroup::AddNameFilter, this, std::placeholders::_1)); }
void FBlackboardKeySelector::AddNameFilter(UObject* Owner) { AddNameFilter(Owner, TEXT("BlackboardKeyType")); }