Skip to content

Instantly share code, notes, and snippets.

@c4tachan
Created June 12, 2015 18:38
Show Gist options
  • Save c4tachan/8aad6ca1c52b08c55af8 to your computer and use it in GitHub Desktop.
Save c4tachan/8aad6ca1c52b08c55af8 to your computer and use it in GitHub Desktop.
Original Algorithm
if (eLoginMode == LoginContinueCase)
const vector<CaseItem> vCases = GetContinuableCases();
if (Row < vCases.size())
{
if (LoginDialog::GetSelectedCase() == vCases[Row].strCaseName)
{
LoginDialog::SelectCase(EMPTY_STRING);
}
else
{
LoginDialog::SelectCase(vCases[Row].strCaseName);
}
m_cGrid.Invalidate();
}
}
else if (eLoginMode == LoginNewCase)
{
const vector<CaseItem> vCases = LoginDialog::GetCaseManager().GetPreOpCases();
if (Row < vCases.size())
{
if (LoginDialog::GetSelectedCase() == vCases[Row].strCaseName)
{
LoginDialog::SelectCase(EMPTY_STRING);
}
else
{
LoginDialog::SelectCase(vCases[Row].strCaseName);
}
m_cGrid.Invalidate();
}
}
else if (eLoginMode == LoginReviewCase)
{
const vector<CaseItem> vCases = GetReviewableCases();
if (Row < vCases.size())
{
if (LoginDialog::GetSelectedCase() == vCases[Row].strCaseName)
{
LoginDialog::SelectCase(EMPTY_STRING);
}
else
{
LoginDialog::SelectCase(vCases[Row].strCaseName);
}
m_cGrid.Invalidate();
}
}
else if (eLoginMode == LoginAmendCase)
{
const vector<CaseItem> vCases = GetAmendableCases();
if (Row < vCases.size())
{
if (LoginDialog::GetSelectedCase() == vCases[Row].strCaseName)
{
LoginDialog::SelectCase(EMPTY_STRING);
}
else
{
LoginDialog::SelectCase(vCases[Row].strCaseName);
}
m_cGrid.Invalidate();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment