X-Git-Url: https://git.llucax.com/z.facultad/75.42/plaqui.git/blobdiff_plain/7353f36b6d2eca998f2cb2ca561219b3979ff167..ed2cb04e907c90998221e00fcac1ded840ce693c:/Client/include/item.h diff --git a/Client/include/item.h b/Client/include/item.h index 341039d..5a374dd 100644 --- a/Client/include/item.h +++ b/Client/include/item.h @@ -8,18 +8,33 @@ #include #include -class Item:public Gtk::DrawingArea { +class ViewItem:public Gtk::EventBox { public: - Item(Glib::ustring _name); - virtual ~Item(); - virtual bool on_expose_event(GdkEventExpose* event); - Glib::ustring get_name(); + ViewItem(Glib::ustring _name); + virtual ~ViewItem(); + + inline Glib::ustring get_name() { return name; } void set_position(int _x, int _y); void set_name(Glib::ustring _name); + inline bool get_open() { return open; } + inline void set_actual_flow(float f) { actual_flow = f; } + inline void set_open(bool b) { open = b; } + inline void set_extra(float f) { extra = f; } + inline void set_color(const Gdk::Color &c) { color = c; } + inline Gdk::Color get_color() { return color; } + + std::string get_actual_flow(); + virtual std::string get_cap_flow() { return "Flujo Actual :"; } + virtual std::string get_cap_extra() { return ""; } + virtual std::string get_extra() { return ""; } protected: Glib::ustring name; - Glib::RefPtr image; + Gtk::Image image; + Gdk::Color color; int x, y; + float actual_flow, extra; + bool open; }; #endif +