void TOwnerCardCompare::CheckValuesL()
	{
	if ( iModifierDataPresent && iCheckerDataPresent )
		{
		TheTest( (iCheckerValue == iModifierValue) );
		ClearValues();
		}
	}
Exemple #2
0
FCBondage::SBTracker::SBTracker(IncomingCommandFunction IncomingCommand)
{
	this->IncomingCommand = IncomingCommand;
	ClearValues();
	AutoUpdateFlag = true;
	ConsoleFlag = false;
	ShowAllFlag = false;
	RawView = false;
	pcount = 0;
}
void THierarchicalStorage::WriteValues(TStrings * Strings,
  bool MaintainKeys)
{
  ClearValues();

  if (Strings)
  {
    for (intptr_t Index = 0; Index < Strings->GetCount(); ++Index)
    {
      if (MaintainKeys)
      {
        DebugAssert(Strings->GetString(Index).Pos(L"=") > 1);
        WriteString(Strings->GetName(Index), Strings->GetValue(Strings->GetName(Index)));
      }
      else
      {
        WriteString(::IntToStr(Index), Strings->GetString(Index));
      }
    }
  }
}
void cPlugOsdMenu::SetMenu()
{
  eMenus menu = isSubfolder ? meListSub : meListMain;
  SetPluginMenu(menu, libvdrskinservice::mtList);
  Clear();
  ClearValues();

  for (int i = 0; i < numItems; i++) {
      libvdrskinservice::cPluginSkinOsdItem *item = new libvdrskinservice::cPluginSkinOsdItem();
      //add some tokens to the menu item
      cString text;
      if (i % 2)
         text = cString::sprintf("DetailItem %d/%d", level + 1, i + 1);
      else
         text = cString::sprintf("FolderItem %d/%d", level + 1, i + 1);
      item->SetText(*text);
      item->AddInt("itemnumber", i);
      item->AddString("menuitemtext", *text);

      cString text2 = "";
      for (int j = 0; j < 6; j++)
          text2 = cString::sprintf("%sCurrentItemText %d\n", *text2, i + 1);
      item->AddString("currentitemtext", text2);
      
      //Loop Token Example
      for (int row = 0; row < 20; row++) {
          libvdrskinservice::cKeyValueList<cString> *loopValues = new libvdrskinservice::cKeyValueList<cString>();
          for (int col = 0; col < 3; col++) {
              cString key = cString::sprintf("loop1[col%d]", col);
              cString *value = new cString(cString::sprintf("menuitem%d-%dx%d", i, row, col));
              loopValues->AddKeyValue(*key, value);
          }
          item->AddLoopValues("loop1", loopValues);
      }

      Add(item, (i == 0));
  }

  Display();
}
void cPlugDetailOsdMenu::SetDetail()
{
  SetPluginMenu(meDetail, libvdrskinservice::mtText);
  Clear();
  ClearValues();
  
  SetText("Text to be displayed if skin doesn't know anything about this plugin");

  AddInt("menuitem", element);
  AddString("tabtext", "String value to be displayed if skin doesn't know anything about this plugin");

  //Loop Token Example
  for (int row = 0; row < 25; row++) {
      libvdrskinservice::cKeyValueList<cString> *loopValues = new libvdrskinservice::cKeyValueList<cString>();
      for (int col = 0; col < 10; col++) {
          cString key = cString::sprintf("loop1[col%d]", col);
          cString *value = new cString(cString::sprintf("row%d-col%d", row, col));
          loopValues->AddKeyValue(*key, value);
      }
      AddLoopValues("loop1", loopValues);
  }

  Display();
}
void GoUctFeatureKnowledge::
SetPriorKnowledge(std::vector<SgUctMoveInfo>& moves)
{
    SG_ASSERT(UpToDate());
    ClearValues();
    switch (m_param.m_priorKnowledgeType)
    {
        case PRIOR_SIMPLE:
            SetPriorsSimple(moves);
            break;
        case PRIOR_SCALE_NU_GAMES:
            SetPriorsScaleNuGames(moves);
            break;
        case PRIOR_SCALE_PROBABILITIES_LINEAR:
            SetPriorsScaleProbabilitiesLinearly(moves);
            break;
        case PRIOR_TOP_N:
            SetPriorsTopN(moves);
            break;
        default:
            SG_ASSERT(false);
    }
    AddValuesTo(moves);
}
TOwnerCardCompare::~TOwnerCardCompare()
	{
	ClearValues();
	}