void Palette::rollback() { for (ColVector::iterator i = mColVector.begin(), iEnd = mColVector.end(); i != iEnd; ++i) { if (i->grad != i->committedGrad) setGradient(i->type, i->committedGrad); setGradientDelay(i->type, i->committedDelay); setColor(i->type, i->committedColor.r, i->committedColor.g, i->committedColor.b); if (i->grad == PULSE) { i->testColor.r = i->committedColor.r; i->testColor.g = i->committedColor.g; i->testColor.b = i->committedColor.b; } } }
void UserPalette::rollback() { for (Colors::iterator i = mColors.begin(), iEnd = mColors.end(); i != iEnd; ++i) { if (i->grad != i->committedGrad) setGradient(i->type, i->committedGrad); const gcn::Color &committedColor = i->committedColor; setGradientDelay(i->type, i->committedDelay); setColor(i->type, committedColor.r, committedColor.g, committedColor.b); if (i->grad == PULSE) { gcn::Color &testColor = i->testColor; testColor.r = committedColor.r; testColor.g = committedColor.g; testColor.b = committedColor.b; } } }