X-Git-Url: https://git.llucax.com/z.facultad/75.42/plaqui.git/blobdiff_plain/b7745587e67846353ff872a3bc3b3ea5a84706ac..e00c1aa6c89bd6b4845e5d7217006cd9b747686d:/Constructor/constructor.cpp?ds=sidebyside diff --git a/Constructor/constructor.cpp b/Constructor/constructor.cpp index 19a5972..a6c418e 100644 --- a/Constructor/constructor.cpp +++ b/Constructor/constructor.cpp @@ -15,6 +15,7 @@ Constructor::Constructor(BaseObjectType* cobject, const Glib::RefPtrget_widget("btn_codo", btn_codo); refGlade->get_widget("btn_y", btn_y); refGlade->get_widget("btn_tanque",btn_tanque); + refGlade->get_widget("main_menu_quit",main_menu_quit); refGlade->get_widget_derived("workplace", workplace); //fixed @@ -35,6 +36,9 @@ Constructor::Constructor(BaseObjectType* cobject, const Glib::RefPtrsignal_drag_data_get().connect( SigC::slot(*this, &Constructor::on_btn_y_drag_get)); btn_codo->signal_drag_data_get().connect( SigC::slot(*this, &Constructor::on_btn_codo_drag_get)); btn_tanque->signal_drag_data_get().connect( SigC::slot(*this, &Constructor::on_btn_tanque_drag_get)); + + //main_menu_quit->signal_activate().connect(SigC::slot(*this, &Constructor::on_main_menu_quit)); + // Señales para cambiar el icono cuando empieza el drag. btn_canio->signal_drag_begin().connect( SigC::slot(*this, &Constructor::on_canio_drag_begin)); btn_y->signal_drag_begin().connect( SigC::slot(*this, &Constructor::on_y_drag_begin)); @@ -69,6 +73,11 @@ void Constructor::on_btn_tanque_drag_get(const Glib::RefPtr& c gtk_selection_data_set(selection_data, selection_data->target, 8,(const guchar*)"item_tanque.png",15); } +void Constructor::on_main_menu_quit(const Glib::RefPtr& context, GtkSelectionData* selection_data, guint info, guint time) +{ + Gtk::Main::quit(); +} + void Constructor::on_canio_drag_begin(const Glib::RefPtr& context) { context->set_icon(ico_canio, 5, 5);