i=lista_logic_Items.begin();
}
id = 0;
+ list_pointed.clear();
+ list_pointed.push_back(" ");
+ combo_entry->set_popdown_strings(list_pointed);
+ combo_entry->get_entry()->set_text("");
}
void Constructor::on_chk_btn_logica_clicked()
current->workplace= workplace;
//Apunto a la lista.
current->combo_entry = combo_entry;
+ //Apunto a la lista de apuntados
+ current->list_pointed = &list_pointed;
//Apunto a la listaItems.
current->listaItems = &listaItems;
//Apunto a la lista de items logicos
void Constructor::on_quick_btn_delete_all_clicked()
{
- std::list<CItem *>::iterator i = listaItems.begin();
- while ( i != listaItems.end() ){
- CItem *temp = *i;
- listaItems.erase(i);
- delete temp;
- i = listaItems.begin();
- }
- i = lista_logic_Items.begin();
- while ( i != lista_logic_Items.end() ){
- CItem *temp2 = *i;
- lista_logic_Items.erase(i);
- delete temp2;
- i = lista_logic_Items.begin();
- }
- id = 0;
+ on_edit_menu_delete_all();
}
void Constructor::on_btn_find_clicked()
CItem * temp = NULL;
std::list<CItem *>::iterator i = listaItems.begin();
while ( i !=listaItems.end() ) {
- if ( (*i)->get_name() == combo_entry->get_text() ) {
+ if ( (*i)->get_name() == combo_entry->get_entry()->get_text() ) {
temp = *i;
break;
}
i++;
}
+ i = lista_logic_Items.begin();
+ while ( i !=lista_logic_Items.end() ) {
+ if ( (*i)->get_name() == combo_entry->get_entry()->get_text() ) {
+ temp = *i;
+ break;
+ }
+ i++;
+ }
if ( temp != NULL )
workplace->get_window()->draw_rectangle(workplace->get_style()->get_black_gc(), false , temp->get_position_x()-5, temp->get_position_y()-5,
temp->get_image()->get_width()+10, temp->get_image()->get_height()+10);
if ( can_drop(a, i*32, j*32) ) {
workplace->put(*a, i*32, j*32);
//Apunto al workplace
- a->workplace= workplace;
+ a->workplace = workplace;
//Apunto a la lista.
a->combo_entry = combo_entry;
+ //Apunto a la lista de apuntados
+ a->list_pointed = &list_pointed;
//Apunto a la listaItems.
a->listaItems = &listaItems;
//Apunto a la lista de items logicos