#include "workplace.h"
+#include "item.h"
WorkPlace::WorkPlace( BaseObjectType* cobject, const Glib::RefPtr<Gnome::Glade::Xml> &refGlade):Gtk::Fixed(cobject)
{
- refGlade->get_widget_derived("viewport",viewport);
- viewport->workplace = this;
}
WorkPlace::~WorkPlace()
get_window()->draw_point (get_style()->get_black_gc(), x-1,y);
}
-/* std::list<t_line>::iterator i = lista_lineas.begin();
+ std::list<t_line>::iterator i = lista_lineas.begin();
while ( i != lista_lineas.end() ) {
t_line temp = *i;
- get_window()->draw_line (get_style()->get_black_gc(), temp.x,temp.y,temp.w,temp.z);
+ get_window()->draw_line (get_style()->get_black_gc(), temp.logic->get_position_x(),temp.logic->get_position_y(), temp.store->get_position_x(),temp.store->get_position_y());
i++;
- }*/
+ }
return true;
}
i++;
}
}
+
+CItem* WorkPlace::get_logic_item(int _id)
+{
+ std::list<CItem *>::iterator i = lista_logic_Items->begin();
+ while ( i != lista_logic_Items->end() ){
+ CItem *temp = *i;
+ if ( temp->get_id() == _id )
+ return temp;
+ i++;
+ }
+ return NULL;
+}