#define _ITEM_H_
#include <iostream>
+#include <list>
#include <gtkmm/drawingarea.h>
#include <gtkmm.h>
#include <gdkmm.h>
virtual std::string get_cap_flow() { return "Flujo Actual :"; }
virtual std::string get_cap_extra() { return ""; }
virtual std::string get_extra() { return ""; }
+
+ std::list<std::string> out_lines; // lineas que salen de una compuerta
+ std::list<std::string> in_lines; // lineas que entran a una compuerta
+
+ // Coordenadas para los conectores
+ int x,y;
+ int in_x, in_y;
+ int out_x, out_y;
+ int offset_x, offset_y;
+ int item_offset_x, item_offset_y;
protected:
Glib::ustring name;
Gtk::Image image;
Gdk::Color color;
Glib::RefPtr<Gdk::GC> gc;
- int x, y, m_or;
+ int m_or;
float actual_flow, extra;
bool open;
};