- //TODO recorer la lista_lineas y dibujar todas
- get_window()->draw_line (get_style()->get_black_gc(), temp.x,temp.y,temp.w,temp.z);
- return true;
-}
-
-
-bool WorkPlace::on_button_press_event(GdkEventButton *event)
-{
- std::cout<< temp.x<<" "<<temp.y<< std::endl;
- if ( (event->type == GDK_BUTTON_PRESS) && (event->button == 1) ) {
- get_pointer(temp.x,temp.y);
- std::cout<< temp.x<<" "<<temp.y<< std::endl;
- }
- return true;
-}
-
-bool WorkPlace::on_button_release_event(GdkEventButton *event)
-{
- if ( (event->type == GDK_BUTTON_PRESS) && (event->button == 1) ) {
- get_pointer(temp.w,temp.z);
- lista_lineas.push_back(temp);
- get_window()->draw_line (get_style()->get_black_gc(), temp.x,temp.y,temp.w,temp.z);
+
+
+ Glib::RefPtr<Gdk::GC> gc = get_style()->get_black_gc();
+ Gdk::Color color;
+ color.set_rgb(255,0,0);
+ gc->set_rgb_bg_color(color);
+ get_style()->set_black(color);
+ std::list<t_line>::iterator i = lista_lineas.begin();
+ while ( i != lista_lineas.end() ) {
+ t_line temp = *i;
+ get_window()->draw_line (get_style()->get_black_gc(), temp.logic->get_position_x(),temp.logic->get_position_y(), temp.store->get_position_x(),temp.store->get_position_y());
+ i++;