#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;
}