X-Git-Url: https://git.llucax.com/z.facultad/75.42/plaqui.git/blobdiff_plain/d93cbb5e5f24aa986220c4b9ddb7e17885545182..2f5941640edf8e8145d3a50490909f57bc59aab8:/Constructor/ventana.cpp diff --git a/Constructor/ventana.cpp b/Constructor/ventana.cpp index d175fc9..bebf3a8 100644 --- a/Constructor/ventana.cpp +++ b/Constructor/ventana.cpp @@ -3,7 +3,12 @@ Ventana::Ventana(BaseObjectType* cobject, const Glib::RefPtr& refGlade): Gtk::Window(cobject) { - btn_salir.signal_released().connect(SigC::slot(*this,&Ventana::on_btn_salir_pressed )); + refGlade->get_widget("button9", btn_salir); + refGlade->get_widget("fixed1", fixed); + refGlade->get_widget("button6",btn_dibujar); + btn_salir->signal_released().connect(SigC::slot(*this,&Ventana::on_btn_salir_pressed )); + btn_dibujar->signal_released().connect(SigC::slot(*this,&Ventana::on_btn_dibujar_released )); + //btn_dibujar->set_title("una N"); } Ventana::~Ventana() @@ -14,3 +19,25 @@ void Ventana::on_btn_salir_pressed() { Gtk::Main::quit(); } + +void Ventana::on_btn_dibujar_released() +{ + //quiero dibujar en el fixed + // como lo obtengo?? + Glib::RefPtr win = get_window(); + Glib::RefPtr gc = get_style()->get_black_gc(); + win->draw_line(gc,50,50, 50,100); + win->draw_line(gc,50,50, 80, 100); + win->draw_line (gc,80,100, 80,50); + + win->draw_line (gc,90,50, 90,100); + + win->draw_line (gc,100,50, 100,100); + win->draw_line (gc,100,50, 150,50); + win->draw_line (gc,100,100,150,100); + + win->draw_line (gc,160,50, 160,100); + win->draw_line (gc,160,50, 210,50); + win->draw_line (gc,160,100, 210,100); + win->draw_line (gc,210,50, 210,100); +}