예제 #1
0
 def __pre_selection_changed(self, view, event, fs, nb):
     if self.__save:
         resp = CancelRevertSave(self).run()
         if resp == Gtk.ResponseType.YES:
             self.__save.clicked()
         elif resp == Gtk.ResponseType.NO:
             fs.rescan()
         else:
             nb.grab_focus()
             return True  # cancel or closed
예제 #2
0
 def __pre_selection_changed(self, view, event):
     if self.__save:
         if self.auto_save_on_change:
             self.__save.clicked()
             return
         resp = CancelRevertSave(self).run()
         if resp == Gtk.ResponseType.YES:
             self.__save.clicked()
         elif resp == Gtk.ResponseType.NO:
             return False
         else:
             return True # cancel or closed
예제 #3
0
 def setUp(self):
     self.win = CancelRevertSave(None)