Changeset 317 for trunk


Ignore:
Timestamp:
12/12/11 10:00:56 (9 years ago)
Author:
sc
Message:

Interface:

  • support for declaring filename when saving or exporting session data
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Puzzlebox/Synapse/Interface.py

    r314 r317  
    10011001        ################################################################## 
    10021002         
    1003         def saveData(self, source=None, target=None): 
     1003        def saveData(self, source=None, target=None, output_file=None): 
    10041004                 
    10051005                if source == None: 
     
    10241024                default_filename = os.path.join(self.homepath, default_filename) 
    10251025                 
    1026                 output_file = QtGui.QFileDialog.getSaveFileName(parent=target, \ 
    1027                                  caption="Save Session Data to File", \ 
    1028                                  dir=default_filename, \ 
    1029                                  filter="Puzzlebox Synapse Data File (*.synapse)") 
    1030                  
    1031                 try: 
    1032                         output_file = output_file[0] 
    1033                 except: 
    1034                         output_file = '' 
     1026                if output_file == None: 
     1027                        output_file = QtGui.QFileDialog.getSaveFileName(parent=target, \ 
     1028                                         caption="Save Session Data to File", \ 
     1029                                         dir=default_filename, \ 
     1030                                         filter="Puzzlebox Synapse Data File (*.synapse)") 
     1031                         
     1032                        try: 
     1033                                output_file = output_file[0] 
     1034                        except: 
     1035                                output_file = '' 
     1036                 
    10351037                 
    10361038                if output_file == '': 
     
    10441046        ################################################################## 
    10451047         
    1046         def exportData(self, parent=None, source=None, target=None): 
     1048        def exportData(self, parent=None, source=None, target=None, output_file=None): 
    10471049                 
    10481050                if parent == None: 
     
    10711073                default_filename = os.path.join(target.homepath, default_filename) 
    10721074                 
    1073                 output_file = QtGui.QFileDialog.getSaveFileName(parent=target, \ 
    1074                                  caption="Export Session Data to File", \ 
    1075                                  dir=default_filename, \ 
    1076                                  filter="CSV File (*.csv);;Text File (*.txt)") 
    1077                  
    1078                 try: 
    1079                         output_file = output_file[0] 
    1080                 except: 
    1081                         output_file = '' 
     1075                 
     1076                if output_file == None: 
     1077                        output_file = QtGui.QFileDialog.getSaveFileName(parent=target, \ 
     1078                                         caption="Export Session Data to File", \ 
     1079                                         dir=default_filename, \ 
     1080                                         filter="CSV File (*.csv);;Text File (*.txt)") 
     1081                 
     1082                        try: 
     1083                                output_file = output_file[0] 
     1084                        except: 
     1085                                output_file = '' 
     1086                 
    10821087                 
    10831088                if output_file == '': 
    10841089                        return 
     1090                 
    10851091                 
    10861092                if str(output_file).endswith('.csv'): 
Note: See TracChangeset for help on using the changeset viewer.