def data_browse_button_clicked(self): file_dialog = QtImport.QFileDialog(self) try: base_image_dir = os.path.dirname( str(self.results_widget.data_path_ledit.text())) except: base_image_dir = os.environ["HOME"] selected_filename = str( file_dialog.getOpenFileName(self, "Select an image", base_image_dir)) self.results_widget.data_path_ledit.setText(selected_filename) ff_path = selected_filename[:selected_filename.rindex("/") + 1] + "ff_" + selected_filename[ selected_filename.rindex("/") + 1:] self.results_widget.ff_path_ledit.setText(ff_path) #TODO move this to hwobj config_path = selected_filename.replace("mnt/beegfs/P14", "data/ispyb/p14")[:-4] + "json" if os.path.exists(config_path): self.results_widget.config_path_ledit.setText(config_path)
def open_file_dialog(self): start_path = os.path.dirname( ConvertUtils.text_type(self.filepath.text())) if not os.path.exists(start_path): start_path = "" path = QtImport.QFileDialog(self).getOpenFileName(directory=start_path) if not path.isNull(): self.filepath.setText(path)
def config_browse_button_clicked(self): file_dialog = QtImport.QFileDialog(self) base_image_dir = os.environ["HOME"] selected_filename = str( file_dialog.getOpenFileName(self, "Select a configuration file", base_image_dir)) self.results_widget.config_path_ledit.setText(selected_filename)
def _browse_clicked(self): file_dialog = QtImport.QFileDialog(self) pdb_filename = str( file_dialog.getOpenFileName(self, "Select a PDB file", expanduser("~"))) self._model.pdb_file = pdb_filename self.processing_widget.pdb_file_ledit.setText(pdb_filename)
def _browse_clicked(self): file_dialog = QtImport.QFileDialog(self) file_dialog.setNameFilter("%s*" % self._base_image_dir) selected_dir = str( file_dialog.getExistingDirectory( self, "Select a directory", str(self._base_image_dir), QtImport.QFileDialog.ShowDirsOnly)) if selected_dir is not None and len( selected_dir) > 0 and selected_dir.startswith( self._base_image_dir): self.set_directory(selected_dir) else: msg = "Selected directory do not start " +\ "with the base directory %s" % self._base_image_dir logging.getLogger("GUI").error(msg)
def select_file_path_button_clicked(self): """ open file dialog to select a valid folder """ file_dialog = QtImport.QFileDialog(self) old_folder_path = self.ui_widgets_manager.export_folder_path_tbox.text( ).strip() if not os.path.exists(old_folder_path): old_folder_path = "/" selected_dir = str( file_dialog.getExistingDirectory( self, "Select a directory", old_folder_path, QtImport.QFileDialog.ShowDirsOnly)) if selected_dir is not None and len(selected_dir) > 0: self.ui_widgets_manager.export_folder_path_tbox.setText( selected_dir)