]> git.llucax.com Git - z.facultad/75.42/plaqui.git/commitdiff
Hago que se desconecte el cliente antes de salir y agrego handler para el evento
authorLeandro Lucarella <llucax@gmail.com>
Sun, 30 Nov 2003 00:59:20 +0000 (00:59 +0000)
committerLeandro Lucarella <llucax@gmail.com>
Sun, 30 Nov 2003 00:59:20 +0000 (00:59 +0000)
delete_event para que tambien salga bien cuando lo mata el WM :)

Client/include/principal.h
Client/src/principal.cpp

index e781d427fd9f8dfec0ebb4ff69fc0272c70da161..69843597f37432b096c16a96bfb66d52fdbea3b2 100644 (file)
@@ -83,6 +83,7 @@ protected:
        virtual void on_btn_pause_clicked();
        virtual bool on_item_clicked(GdkEventButton *, ViewItem *);
        virtual bool on_workplace_expose_event(GdkEventExpose *);
        virtual void on_btn_pause_clicked();
        virtual bool on_item_clicked(GdkEventButton *, ViewItem *);
        virtual bool on_workplace_expose_event(GdkEventExpose *);
+       virtual bool on_delete_event(GdkEventAny *);
        
        // Callbacks para las conexiones
        void on_conexion_finished();
        
        // Callbacks para las conexiones
        void on_conexion_finished();
index 46ec40b3cb913471c37403fb829c9e620a916f80..96093c185613b40ab81b3fcf320fbc0e05e8bee3 100644 (file)
@@ -173,9 +173,16 @@ void Principal::on_dlg_connect_ok()
 
 void Principal::on_mnu_file_exit()
 {
 
 void Principal::on_mnu_file_exit()
 {
+       on_mnu_file_disconnect();
        Gtk::Main::quit();
 }
 
        Gtk::Main::quit();
 }
 
+bool Principal::on_delete_event(GdkEventAny *e)
+{
+       on_mnu_file_exit();
+       return false;
+}
+
 void Principal::on_btn_activar_clicked()
 {
        if ((conexion == NULL) || (last_selected == NULL)) return;
 void Principal::on_btn_activar_clicked()
 {
        if ((conexion == NULL) || (last_selected == NULL)) return;