예제 #1
0
파일: main.py 프로젝트: cthecoder/rankcheck
	def checkStatus(self):
		filelist = os.listdir('data')
		if 'books.xml' in filelist:
			try:
				xmlbooklist = xmlHandler.read("data/books.xml")
			except:
				qmessagebox.warning(self, u'books.xml ungültig. Neue Bücher anlegen.')
		else:
			startup = ManageBooks()
			startup.exec()
		self.readBookData()
예제 #2
0
	def readBookList(self):
		self.booklist = []
		xmlbooklist = xmlHandler.read("data/books.xml")
		bookListLength = len(xmlbooklist)
		for i in range(bookListLength):
			author = xmlbooklist[i][0]
			title = xmlbooklist[i][1]
			format = xmlbooklist[i][2]
			url = xmlbooklist[i][3]
			self.booklist.append([author, title, format, url])
		self.populateCombox()
예제 #3
0
	def checkInitStatus(self):
		filelist = os.listdir('data')
		if 'books.xml' in filelist:
			try:
				xmlbooklist = xmlHandler.read("data/books.xml")
				self.readBookList()
				self.initialSetup = False
				self.btn_save.setEnabled(False)
				self.btn_delete.setEnabled(True)
				self.btn_addToList.setEnabled(False)
			except:
				qmessagebox.warning(self, u'books.xml ungültig. Neue Bücher anlegen.')
				self.initialSetup = True
				self.btn_save.setEnabled(False)
				self.btn_delete.setEnabled(False)
				self.btn_addToList.setEnabled(True)
		else:
			self.initialSetup = True
			self.btn_addToList.setEnabled(False)
			self.btn_new.setEnabled(False)
			self.btn_save.setEnabled(False)
			self.btn_delete.setEnabled(False)
예제 #4
0
파일: main.py 프로젝트: cthecoder/rankcheck
	def readBookData(self):
		self.booklist = xmlHandler.read("data/books.xml")  # Liste von Listen der Buchtitel aus dem XML
		for title in self.booklist:
			filename = (title[1] + "_" + title[2] + ".csv").replace(" ", "_")  # Das_Sandkorn_Taschenbuch.csv
			self.bookfiles.append(filename)
		self.populateTable()