-#include "item.h"
+#include "item.h"
+#include <sstream>
+#include <string>
-Item::Item(Glib::ustring _name):Gtk::DrawingArea()
+ViewItem::ViewItem(Glib::ustring _name):Gtk::EventBox(),image()
{
- //image = Gdk::Pixbuf::create_from_file(filename);
name = _name;
- //set_size_request(image->get_width(), image->get_height());
-}
-
-Item::~Item()
-{
+ set_events(Gdk::BUTTON_PRESS_MASK);
+ actual_flow = -1;
+ add(image);
}
-bool Item::on_expose_event(GdkEventExpose* event)
+ViewItem::~ViewItem()
{
- image->render_to_drawable ( get_window(), get_style()->get_black_gc(), 0, 0, 0, 0, image->get_width() ,image->get_height() ,
- Gdk::RGB_DITHER_NONE, 0, 0);
- return true;
}
-void Item::set_position(int _x, int _y)
+void ViewItem::set_position(int _x, int _y)
{
x = _x;
y = _y;
}
-void Item::set_name(Glib::ustring _name)
+void ViewItem::set_name(Glib::ustring _name)
{
name = _name;
}
-Glib::ustring Item::get_name()
+std::string ViewItem::get_actual_flow()
{
- return name;
+ std::stringstream ss;
+ std::string s;
+
+ ss << actual_flow;
+ ss >> s;
+ return s;
}