]> git.llucax.com Git - z.facultad/75.42/plaqui.git/blobdiff - Constructor/activezone.cpp
Se agrega sobrecarga de add_arg(unsigned) a pedido de ricky :)
[z.facultad/75.42/plaqui.git] / Constructor / activezone.cpp
index 014439e4db945167a670a6d7106bc1e1bf7486a5..f23eefcc2f8ac2130dd99d4ba271cb891883e383 100644 (file)
@@ -1,15 +1,31 @@
 #include "activezone.h"
+#include "workplace.h"
 
 ActiveZone::ActiveZone(BaseObjectType* cobject, const Glib::RefPtr<Gnome::Glade::Xml> &refGlade):Gtk::Viewport(cobject)
 {
+       cant_click=1;
 }
 
 ActiveZone::~ActiveZone()
 {
 }
 
-bool ActiveZone::on_button_press_event(GdkEventButton *e)
+bool ActiveZone::on_button_press_event(GdkEventButton *event)
 {
-       std::cout<< "hola vieja"<<std::endl;
+       if ( (event->type == GDK_BUTTON_PRESS) && (event->button == 1) ) {
+               if (cant_click ==2) {
+                       get_pointer(temp.w, temp.z);
+                       cant_click--;
+                       workplace->lista_lineas.push_back(temp);
+                       workplace->get_window()->draw_line (get_style()->get_black_gc(), temp.x,temp.y,temp.w,temp.z);
+               }
+       }
+       
+       if ( (event->type == GDK_BUTTON_PRESS) && (event->button == 1) ) {
+               if (cant_click == 1) {
+                       get_pointer(temp.x,temp.y);
+                       cant_click++;
+               }
+       }
        return true;
 }