def clone_materials(dest,src_dir,file_type): if running_on_linux()==False: progress_window=progress_class() progress_window.show() progress_window.start() process_events() if os.path.isdir(dest)==False: os.makedirs(dest) files=find_materials(mat_path=src_dir,file_type=file_type) for i in range(0,len(files)): src_file=os.path.join(src_dir,files[i]) dest_file=os.path.join(dest,files[i]) clone_material(dest_file,src_file) progress_window.set_fraction(float(i)/float(len(files))) progress_window.set_text("Configuring "+files[i]) process_events() progress_window.stop() else: os.symlink(src_dir, dest)
def update(self): self.tab.clear() root = QTreeWidgetItem(self.tab, [_("Materials")]) root.setExpanded(True) param_list=find_materials() i=0 for item in range(0, len(param_list)): div_str=param_list[item].replace("\\", "/") div_str=div_str.split("/") piter=None self.make_entry(root,div_str)
def fill_store(self): self.materials.clear() all_files=find_materials() for fl in all_files: b=bibtex() if b.load(os.path.join(get_materials_path(),fl,"mat.bib"))!=False: text=b.get_text(html=False) if text!="": itm = QListWidgetItem(os.path.basename(fl)+" "+text) itm.setIcon(self.mat_icon) itm.setToolTip(text) self.materials.addItem(itm)
def fill_store(self): self.materials.clear() print(get_materials_path()) all_files = find_materials() for fl in all_files: text = get_ref_text(os.path.join(get_materials_path(), fl, "n.omat"), html=False) if text != None: itm = QListWidgetItem(os.path.basename(fl) + " " + text) itm.setIcon(self.mat_icon) itm.setToolTip(text) self.materials.addItem(itm)
def clone_materials(dest): src_dir = os.path.join(get_materials_path()) dest_dir = os.path.join(dest, "materials") if os.path.isdir(dest_dir) == False: os.makedirs(dest_dir) copy_gasses(dest_dir, src_dir) files = find_materials() for i in range(0, len(files)): src_file = os.path.join(src_dir, files[i]) dest_file = os.path.join(dest_dir, files[i]) clone_material(dest_file, src_file)
def __init__(self): QComboBox.__init__(self) shapes=find_materials(mat_path=get_shape_path(),file_type="shape") for s in shapes: self.addItem(s)