Advertisement
Guest User

Untitled

a guest
Feb 23rd, 2017
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.68 KB | None | 0 0
  1. void Menu::addMenuItem(std::string labelIn)
  2. {
  3.     MenuItem *newItem = new MenuItem;
  4.    
  5.  
  6.     if (root->next == nullptr) {
  7.         root->next = newItem;
  8.         newItem->next = newItem;
  9.         newItem->previous = newItem;
  10.     }
  11.     else {
  12.         MenuItem *current = new MenuItem;
  13.         MenuItem *first = new MenuItem;
  14.         first = root->next;
  15.         root->next = newItem;
  16.         newItem->next = first;
  17.         current = first;
  18.  
  19.         while (current->next != first) {
  20.             current = current->next;
  21.         }
  22.  
  23.         newItem->previous = current;
  24.         current->next = newItem;
  25.         first->previous = newItem;
  26.     }
  27.     newItem->label = labelIn;
  28.  
  29. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement