def AddFile(self, e): last_path = os.path.abspath(data.get_last_starmap_path()) last_dir, last_file = os.path.split(last_path) dialog = wx.FileDialog(self, message="Please select the files you wish to process.", style=wx.FD_OPEN|wx.FD_MULTIPLE|wx.FD_FILE_MUST_EXIST, defaultDir=last_dir, defaultFile=last_file, wildcard='XML files (*.xml)|*.xml|All files|*', ) if dialog.ShowModal() == wx.ID_OK: paths = dialog.GetPaths() data.set_last_starmap_path(paths[-1]) self.status.SetStatusText("Now processing %s files..." % len(paths)) count = data.add_files(paths) self.status.SetStatusText("%s surveys added" % count) else: self.status.SetStatusText("No surveys added")
rows = data.find_resources(planet=sys.argv[i + 1], mintl=sys.argv[i + 2]) i += 2 else: rows = data.find_resources(planet=sys.argv[i + 1]) i += 1 data.display_rows(rows) exit(0) elif sys.argv[i] == "--system" and len(sys.argv) > i + 1: if len(sys.argv) > i + 2: rows = data.find_resources(system=sys.argv[i + 1], mintl=sys.argv[i + 2]) i += 2 else: rows = data.find_resources(system=sys.argv[i + 1]) i += 1 data.display_rows(rows) exit(0) elif os.path.isfile(sys.argv[i]): files.append(sys.argv[i]) else: print "unknown argument: %s" % sys.argv[i] usage(1) i += 1 # add any files that were specified if len(files) > 0: data.add_files(files) else: gui.main() gs.MainLoop()