コード例 #1
0
ファイル: load_puz.cpp プロジェクト: oeuftete/wx-xword
// Rollback changes
void UnLoadGEXT(Puzzle * puz)
{
    for (Square * square = puz->GetGrid().First();
         square != NULL;
         square = square->Next())
    {
        square->SetFlag(FLAG_CLEAR);
    }
}
コード例 #2
0
ファイル: load_puz.cpp プロジェクト: oeuftete/wx-xword
bool LoadGEXT(Puzzle * puz, const std::string & data)
{
    std::istringstream stream(data);
    istream_wrapper f(stream);

    std::string::const_iterator it = data.begin();
    for (Square * square = puz->GetGrid().First();
         square != NULL;
         square = square->Next())
    {
        square->SetFlag(f.ReadChar());
    }
    if (! f.CheckEof())
        return false;
    return true;
}