Advertisement
Guest User

Untitled

a guest
Jul 20th, 2017
154
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.83 KB | None | 0 0
  1. void ordenarYaMayuscula(Gtk::ComboBoxText* combo) {
  2.     combo->set_active(0);
  3.     Glib::ustring texto;
  4.     std::list< Glib::ustring > contenido; //Creo un vector de strings
  5.     while (combo->get_active_row_number() != -1) { //Recorro todos los elementos
  6.         texto = combo->get_active_text(); //Seleccionas el texto activo
  7.         combo->remove_text(texto); //Borras el elemento
  8.         contenido.push_back(texto.uppercase()); //Lo pasas a mayuscula y lo guardas en el vector
  9.         combo->set_active(0); //Seleccionas el elemento 0
  10.     }
  11.     contenido.sort(); //Ordenamos la lista
  12.     std::list< Glib::ustring >::const_iterator it = contenido.begin(); //Interador a traves de un vector
  13.     for ( ; it != contenido.end(); ++it) //Recorre el vector
  14.         combo->append(*it); //Cargo de nuevo los elementos del vector en el combobox
  15. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement