def choose_texdir_clicked(self, checked): dlg = QFileDialog(self, "Choose texture output directory", self.texdir_dir) dlg.setFileMode(QFileDialog.Directory) if dlg.exec_(): relative_path = util.get_rel_path(str(dlg.selectedFiles()[0]), prefs['assetdir']) if not relative_path: QMessageBox.warning(self, 'h3dimport', \ 'Path must be under asset directory tree') return self.edit_texdir.setText(relative_path)
def browse_outfile_clicked(self): dlg = QFileDialog(self, "Save h3da file", self.outfiledir, \ "dark-hammer anims (*.h3da)") dlg.setFileMode(QFileDialog.AnyFile) dlg.setAcceptMode(QFileDialog.AcceptSave) if dlg.exec_(): relative_path = util.get_rel_path(str(dlg.selectedFiles()[0]), prefs['assetdir']) if not relative_path: QMessageBox.warning(self, 'h3dimport', 'Path must be under asset directory tree') return self.edit_outfilepath.setText(add_extension(relative_path, "h3da")) self.outfiledir = os.path.normpath(str(dlg.directory().path()))
def browse_outfile_clicked(self, checked): dlg = QFileDialog(self, "Save h3dm file", self.outfile_dir, \ "dark-hammer models (*.h3dm)") dlg.setFileMode(QFileDialog.AnyFile) dlg.setAcceptMode(QFileDialog.AcceptSave) if dlg.exec_(): relative_path = util.get_rel_path(str(dlg.selectedFiles()[0]), prefs['assetdir']) if not relative_path: QMessageBox.warning(self, 'h3dimport', \ 'Path must be under asset directory tree') return self.edit_outfilepath.setText(add_extension(relative_path, "h3dm")) self.outfile_dir = os.path.normpath(str(dlg.directory().path()))