]> git.llucax.com Git - z.facultad/75.42/plaqui.git/blobdiff - Constructor/union.cpp
Se corrige un bug.
[z.facultad/75.42/plaqui.git] / Constructor / union.cpp
index 427c672b1764df8452f1ad39552d981b1dd5b69f..6c5301aadfeb6fdfe9b6597f2a597c6bd2008756 100644 (file)
@@ -10,6 +10,7 @@ Union::Union()
        imgActual = 0;
        image = imageN;
        set_size_request(image->get_width(), image->get_height());
+       property_wnd->set_title("Propiedades del Empalme");
 }
 
 Union::~Union()
@@ -18,7 +19,6 @@ Union::~Union()
 
 bool Union::on_button_press_event(GdkEventButton *event)
 {
-       int w,h;
        if ((event->type == GDK_BUTTON_PRESS) && (event->button == 2 )){
                image = null;   
                image->render_to_drawable(get_window(),get_style()->get_black_gc(),0,0,0,0,image->get_width(),image->get_height(),Gdk::RGB_DITHER_NONE,0,0);
@@ -37,25 +37,34 @@ bool Union::on_button_press_event(GdkEventButton *event)
                                imgActual = 0;
                                image = imageN;                 
                }
-               get_size_request(w, h);
-               set_size_request(h, w);         
+               set_size_request(image->get_width(), image->get_height());              
                image->render_to_drawable(get_window(),get_style()->get_black_gc(),0,0,0,0,image->get_width(),image->get_height(),Gdk::RGB_DITHER_NONE,0,0);
        }
        if ((event->type == GDK_BUTTON_PRESS) && ( event->button == 3)){
                menu_popup.popup(event->button, event->time);
                 return true; //It has been handled.
        }
+       
+       if ((event->type == GDK_2BUTTON_PRESS) && ( event->button == 1)){
+               property_wnd->spin_caudal->set_value( caudal_max );
+               property_wnd->txt_item_name->set_text( name );
+               property_wnd->show();
+       }
        return true;
 }
 
 void Union::on_menu_popup_rotar()
 {
        GdkEventButton event; 
-               event.type = GDK_BUTTON_PRESS;
-               event.button = 2;
+       event.type = GDK_BUTTON_PRESS;
+       event.button = 2;
        Union::on_button_press_event(&event);
 }
 
-void Union::on_menu_popup_eliminar()
+void Union::on_menu_popup_propiedades()
 {
+       GdkEventButton event; 
+       event.type = GDK_2BUTTON_PRESS;
+       event.button = 1;
+       Union::on_button_press_event(&event);
 }