void COptionTree::AddToVisibleList(COptionTreeItem *otiItem) { // Declare variables COptionTreeItem *otiNext; // Make sure item is not NULL if (!otiItem) { return; } // Check for an empty visible list if (!m_otiVisibleList) { m_otiVisibleList = otiItem; } else { // -- Add the new item to the end of the list otiNext = m_otiVisibleList; while (otiNext->GetNextVisible()) { otiNext = otiNext->GetNextVisible(); } otiNext->SetNextVisible(otiItem); } // Set next visible otiItem->SetNextVisible(NULL); }