示例#1
0
 def appendFly(self, fly):
     if fly.getTrack() == None:
         track = "Non"
     else:
         track = "Oui"
     self.treestore.append(['%04d'%fly.getNumber(), fly.getSite(),
                             gpx2datetime(
                                 fly.getDate()).strftime(
                                     "%d/%m/%y-%H:%M:%S"),
                             second2time(fly.getDuration()),
                             str(fly.getWing()), track,
                             str(fly.getDesc())])
示例#2
0
文件: menu.py 项目: Martoni/Gcdv
 def cdv_edit_flight(self):
     """ Edit a flight
     """
     self.cdv_print()
     print ("Give a flight number:"),
     response = raw_input()
     if int(response) in self.CDV.getFlightNumbers():
         flight = self.CDV.getFlight(int(response))
         exit = False
         while not exit:
             print ("What do you want to do ('q' back to main menu)")
             print (" 1 - Modify date")
             print (" 2 - Modify site")
             print (" 3 - Modify duration")
             print (" 4 - Modify wing")
             print (" 5 - Modify description")
             print (" 6 - Adding a track")
             print (" 7 - Delete track")
             print ">",
             response = raw_input()
             if response == "1":
                 print ("Current date is : " + str(flight.getDate()))
                 print ("Give a date in format : AAAA-MM-DDTHH:MM:SSZ")
                 rdate = raw_input()
                 try:
                     date = gpx2datetime(rdate.strip())
                 except Exception, e:
                     print ("Entry error: " + str(e))
                     continue
                 flight.setDate(date)
             elif response == "2":
                 try:
                     print ("Current site is : " + str(flight.getSite()))
                 except UnicodeEncodeError:
                     pass
                 print ("Give new site name :")
                 site = raw_input()
                 flight.setSite(site)
             elif response == "3":
                 print ("Current duration is :" + str(flight.getDuration()))
                 print ("Give new duration in seconds:")
                 duration = raw_input()
                 try:
                     flight.setDuration(duration)
                 except Exception, e:
                     print ("wrong value :" + str(e))
                     continue