Ignore:
Timestamp:
08/07/09 20:50:03 (10 years ago)
Author:
bretzel_parpg
Message:

Started on documentation and added an example script. Also made the editor call the right quit function
when you click the x or hit alt+F4

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/PARPG/tools/Writing Editor/scripts/writingEditor.py

    r224 r226  
    230230        if (filename == None and self.open_file_name == None): 
    231231            file_dialog = QtGui.QFileDialog(self) 
     232            file_dialog.setDefaultSuffix("dialog") 
     233            file_dialog.setNameFilter("Dialog Files (*.dialog)") 
    232234            self.save_file_name = file_dialog.getSaveFileName() 
    233235            self.open_file_name = self.save_file_name 
     
    509511                back_num += 1 
    510512        return last_slash 
     513 
     514    def closeEvent(self, event): 
     515        """ 
     516        Overrides the normal close event so it will ask if you want to save changes etc 
     517        @type event: QCloseEvent 
     518        @param event: the event (its provided by the qt system) 
     519        @return: None 
     520        """ 
     521        if (self.ui.actionSave.isEnabled()): 
     522            window = ChangesWindow() 
     523            ret = window.run() 
     524            if (ret == QtGui.QMessageBox.Save): 
     525                self.saveFile() 
     526                self.writeRecentItems("data/recent_files.txt") 
     527                event.accept() 
     528            elif (ret == QtGui.QMessageBox.Discard): 
     529                self.writeRecentItems("data/recent_files.txt") 
     530                event.accept() 
     531            elif (ret == QtGui.QMessageBox.Cancel): 
     532                event.ignore() 
     533                 
    511534                         
    512535    def quit(self, filename): 
     
    527550             
    528551            elif (ret == QtGui.QMessageBox.Discard): 
    529                 self.ui.writingEditor.close() 
    530552                return 
    531553             
     
    533555                window.close() 
    534556                return 
    535              
     557 
    536558        self.writeRecentItems(filename) 
    537559        self.ui.writingEditor.close() 
Note: See TracChangeset for help on using the changeset viewer.