+++ /dev/null
-#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 *event)
-{
- 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;
-}
+++ /dev/null
-#ifndef _ACTIVEZONE_H_
-#define _ACTIVEZONE_H_
-#include <libglademm.h>
-#include <gtkmm.h>
-#include <gtkmm/viewport.h>
-#include <iostream>
-
-class WorkPlace;
-
-typedef struct {
- int x,y,w,z;
-}t_line;
-
-class ActiveZone:public Gtk::Viewport {
- public:
- ActiveZone(BaseObjectType* cobject, const Glib::RefPtr<Gnome::Glade::Xml> &refGlade);
- virtual ~ActiveZone();
- virtual bool on_button_press_event(GdkEventButton *e);
- t_line temp;
- int cant_click;
- WorkPlace *workplace;
-};
-#endif