Beispiel #1
0
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)
Beispiel #2
0
	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)
Beispiel #3
0
	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)
Beispiel #4
0
 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)
Beispiel #5
0
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)