예제 #1
0
 def fileImportDialog(self, event):
     """Handles importing single/multiple EVE XML / EFT cfg fit files"""
     dlg = wx.FileDialog(self,
                         "Open One Or More Fitting Files",
                         wildcard=("EVE XML fitting files (*.xml)|*.xml|"
                                   "EFT text fitting files (*.cfg)|*.cfg|"
                                   "All Files (*)|*"),
                         style=wx.FD_OPEN | wx.FD_FILE_MUST_EXIST
                         | wx.FD_MULTIPLE)
     if dlg.ShowModal() == wx.ID_OK:
         self.progressDialog = wx.ProgressDialog(
             "Importing fits",
             " " *
             100,  # set some arbitrary spacing to create width in window
             parent=self,
             style=wx.PD_CAN_ABORT | wx.PD_SMOOTH | wx.PD_ELAPSED_TIME
             | wx.PD_APP_MODAL)
         # self.progressDialog.message = None
         Port.importFitsThreaded(dlg.GetPaths(), self)
         self.progressDialog.ShowModal()
         try:
             dlg.Destroy()
         except PyDeadObjectError:
             pyfalog.error(
                 "Tried to destroy an object that doesn't exist in <fileImportDialog>."
             )
예제 #2
0
파일: mainFrame.py 프로젝트: zhaoweny/Pyfa
 def fileImportDialog(self, event):
     """Handles importing single/multiple EVE XML / EFT cfg fit files"""
     with wx.FileDialog(self,
                        "Open One Or More Fitting Files",
                        wildcard=("EVE XML fitting files (*.xml)|*.xml|"
                                  "EFT text fitting files (*.cfg)|*.cfg|"
                                  "All Files (*)|*"),
                        style=wx.FD_OPEN | wx.FD_FILE_MUST_EXIST
                        | wx.FD_MULTIPLE) as dlg:
         if dlg.ShowModal() == wx.ID_OK:
             self.progressDialog = wx.ProgressDialog(
                 "Importing fits",
                 " " *
                 100,  # set some arbitrary spacing to create width in window
                 parent=self,
                 style=wx.PD_CAN_ABORT | wx.PD_SMOOTH | wx.PD_ELAPSED_TIME
                 | wx.PD_APP_MODAL)
             Port.importFitsThreaded(dlg.GetPaths(), self)
             self.progressDialog.ShowModal()
예제 #3
0
파일: mainFrame.py 프로젝트: petosorus/Pyfa
 def fileImportDialog(self, event):
     """Handles importing single/multiple EVE XML / EFT cfg fit files"""
     dlg = wx.FileDialog(
         self,
         "Open One Or More Fitting Files",
         wildcard=("EVE XML fitting files (*.xml)|*.xml|"
                   "EFT text fitting files (*.cfg)|*.cfg|"
                   "All Files (*)|*"),
         style=wx.FD_OPEN | wx.FD_FILE_MUST_EXIST | wx.FD_MULTIPLE
     )
     if dlg.ShowModal() == wx.ID_OK:
         self.progressDialog = wx.ProgressDialog(
             "Importing fits",
             " " * 100,  # set some arbitrary spacing to create width in window
             parent=self,
             style=wx.PD_CAN_ABORT | wx.PD_SMOOTH | wx.PD_ELAPSED_TIME | wx.PD_APP_MODAL
         )
         # self.progressDialog.message = None
         Port.importFitsThreaded(dlg.GetPaths(), self)
         self.progressDialog.ShowModal()
         try:
             dlg.Destroy()
         except RuntimeError:
             pyfalog.error("Tried to destroy an object that doesn't exist in <fileImportDialog>.")