Changeset 285


Ignore:
Timestamp:
09/19/11 11:31:37 (10 years ago)
Author:
sc
Message:

Interface:

  • TRUNCATE_CSV_TIMEZONE support added
File:
1 edited

Legend:

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

    r284 r285  
    432432        ################################################################## 
    433433         
    434         def parseTimeStamp(self, timestamp, local_version=False): 
     434        def parseTimeStamp(self, timestamp, local_version=False, truncate_time_zone=False): 
    435435                 
    436436                try: 
     
    445445                        date = time.strftime('%x', localtime) 
    446446                        localtime = time.strftime('%X', localtime) 
     447                 
     448                elif truncate_time_zone: 
     449                        date = time.strftime('%Y-%m-%d', localtime) 
     450                        localtime = time.strftime('%H:%M:%S', localtime) 
     451                        localtime = '%s.%s' % (localtime, decimal[:3]) 
    447452                 
    448453                else: 
     
    889894                        target = self.parent 
    890895                 
     896                try: 
     897                        truncate_csv_timezone = target.configuration.TRUNCATE_CSV_TIMEZONE 
     898                except: 
     899                        truncate_csv_timezone = False 
     900                 
    891901                header = 'Date,Time,Delta,Theta,Low Alpha,High Alpha,Low Beta,High Beta,Low Gamma,Mid Gamma,Attention,Meditation,Signal Level' 
    892902                 
     
    907917                                #print packet 
    908918                                timestamp = packet['timestamp'] 
    909                                 (date, localtime) = self.parseTimeStamp(timestamp) 
     919                                (date, localtime) = self.parseTimeStamp(timestamp, \ 
     920                                                    truncate_time_zone=truncate_csv_timezone) 
    910921                                 
    911922                                csv[timestamp] = {} 
     
    10461057        ################################################################## 
    10471058         
     1059        def stop(self): 
     1060                 
     1061                if UPDATE_INTERFACE_VIA_TIMER: 
     1062                        self.updateInterfaceTimer.stop() 
     1063                else: 
     1064                        if self.thinkgearConnectClient != None: 
     1065                                self.thinkgearConnectClient.disconnectFromHost() 
     1066                 
     1067                if self.thinkGearConnectServer != None: 
     1068                        self.thinkGearConnectServer.exitThread() 
     1069         
     1070         
     1071        ################################################################## 
     1072         
    10481073        def closeEvent(self, event): 
    10491074                 
     
    10591084                if reply == QtGui.QMessageBox.Yes: 
    10601085                         
    1061                         if UPDATE_INTERFACE_VIA_TIMER: 
    1062                                 self.updateInterfaceTimer.stop() 
    1063                         else: 
    1064                                 if self.thinkgearConnectClient != None: 
    1065                                         self.thinkgearConnectClient.disconnectFromHost() 
    1066                          
    1067                         if self.thinkGearConnectServer != None: 
    1068                                 self.thinkGearConnectServer.exitThread() 
     1086                        self.stop() 
    10691087                         
    10701088                        event.accept() 
Note: See TracChangeset for help on using the changeset viewer.