X-Git-Url: https://git.llucax.com/z.facultad/75.42/plaqui.git/blobdiff_plain/67143e098c00b0ee414bde39a78441d8e11fed8b..c9f8c0bc99fea35db2944e60ef14441c2c056746:/Constructor/workplace.cpp diff --git a/Constructor/workplace.cpp b/Constructor/workplace.cpp index 519dcd4..418f6b7 100644 --- a/Constructor/workplace.cpp +++ b/Constructor/workplace.cpp @@ -2,8 +2,15 @@ WorkPlace::WorkPlace( BaseObjectType* cobject, const Glib::RefPtr &refGlade):Gtk::Fixed(cobject) { + refGlade->get_widget_derived("viewport",viewport); + viewport->workplace = this; } -bool WorkPlace::on_expose_event(GdkEventExpose *e) + +WorkPlace::~WorkPlace() +{ +} + +bool WorkPlace::on_expose_event(GdkEventExpose *event) { int x, y; for(x=0; xtype==GDK_BUTTON_RELEASE) && (event->button ==1)) { + get_pointer(viewport->temp.w, viewport->temp.z); + get_window()->draw_line (get_style()->get_black_gc(), viewport->temp.x,viewport->temp.y,viewport->temp.w,viewport->temp.z); + } return true; } -void WorkPlace::delete_item(int id) +void WorkPlace::delete_item(int _id) { std::list::iterator i = listaItems->begin(); while ( i != listaItems->end() ){ CItem *temp = *i; - if ( temp->get_id() == id ){ + if ( temp->get_id() == _id ){ listaItems->erase(i); delete temp; break;