def initUi(self): self.buttonsLinker() vcfFile = "" self.ui = Ui_Dialog() while self.ui.exec_(): pass op = self.ui.option if "exit" in op: exit(0) if op == "vcf": vcfFile = QFileDialog.getOpenFileName(self, "Open VCF file", ".", "*.vcf") if op == "android": f = AndroidConnect.connect() print f if f == "": exit(0) vcfFile = [f, ""] if vcfFile[0] == "": exit(0) else: self.data = vcfManager().parseVCF(open(vcfFile[0], "r")) self.data = sorted(self.data, key=lambda k: k['name']) for u in self.data: self.namelist.addItem(u['name']) self.namelist.currentItemChanged.connect(self.loadUser) self.namelist.setFocus() self.namelist.setCurrentRow(0) self.show()
def exportUsers(self): fileName = QFileDialog.getSaveFileName(self, "Export Contacts", ".", "*.vcf;;*.csv") print fileName[0].split(".")[-1] vcfManager().saveVCF(self.data, fileName[0])