Ignore:
Timestamp:
Mar 9, 2017, 1:13:43 PM (3 years ago)
Author:
daduve
Message:

Exit aplly changes, new current.core.var

File:
1 edited

Legend:

Unmodified
Added
Removed
  • lliurex-remote-installer/trunk/fuentes/lliurex-remote-installer-gui.install/usr/share/lliurex-remote-installer/LliurexRemoteInstaller.py

    r3851 r3853  
    88
    99import Core
     10import Dialog
     11import sys
    1012
    1113signal.signal(signal.SIGINT, signal.SIG_DFL)
     
    112114                self.debs_button.connect("clicked",self.debs_button_clicked)
    113115                self.exes_button.connect("clicked",self.exes_button_clicked)
     116                self.main_window.connect("delete_event",self.check_changes)
    114117               
    115118        #def connect_signals
     119       
     120        def check_changes(self,widget,event):
     121               
     122                if self.core.current_var!=None and self.core.current_var != self.core.var:
     123                        if not self.changes_detected_dialog():
     124                                return True
     125               
     126                sys.exit(0)
     127               
     128        #def check_changes
     129       
     130       
     131        def changes_detected_dialog(self):
     132               
     133               
     134                dialog=Dialog.QuestionDialog(self.main_window,"Changes detected","There are unsaved changes. Do you want to discard them?")
     135                response=dialog.run()
     136                dialog.destroy()
     137               
     138                if response== Gtk.ResponseType.OK:
     139                        return True
     140               
     141                return False
     142               
     143        #def changes_detected_dialog
     144               
     145       
    116146       
    117147        def start_gui(self):
Note: See TracChangeset for help on using the changeset viewer.