]> git.llucax.com Git - z.facultad/75.42/plaqui.git/blob - Client/include/item.h
Se agrega una mejora visual para poder ver los colores de todos
[z.facultad/75.42/plaqui.git] / Client / include / item.h
1 #ifndef _ITEM_H_
2 #define _ITEM_H_
3
4 #include <iostream>
5 #include <gtkmm/drawingarea.h>
6 #include <gtkmm.h>
7 #include <gdkmm.h>
8 #include <libglademm.h>
9 #include <gtkmm/entry.h>
10
11 class ViewItem:public Gtk::EventBox {
12 public:
13         ViewItem(Glib::ustring _name);
14         virtual ~ViewItem();
15         
16         virtual bool on_image_expose_event(GdkEventExpose *e);
17         virtual void on_realize();
18         inline Glib::ustring get_name() { return name; }
19         void set_position(int _x, int _y);
20         void set_name(Glib::ustring _name);
21         inline bool get_open() { return open; }
22         inline void set_actual_flow(float f) { actual_flow = f; }
23         inline void set_open(bool b) { open = b; }
24         inline void set_extra(float f) { extra = f; }
25         inline void set_color(const Gdk::Color &c) { color = c; }
26         inline Gdk::Color get_color() { return color; }
27         
28         std::string get_actual_flow();
29         virtual std::string get_cap_flow() { return "Flujo Actual :"; }
30         virtual std::string get_cap_extra() { return ""; }
31         virtual std::string get_extra() { return ""; }
32 protected:
33         Glib::ustring name;
34         Gtk::Image image;
35         Gdk::Color color;
36         Glib::RefPtr<Gdk::GC> gc;
37         int x, y, m_or;
38         float actual_flow, extra;
39         bool open;
40 };
41
42 #endif
43