Exemple #1
0
    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()
Exemple #2
0
 def exportUsers(self):
     fileName = QFileDialog.getSaveFileName(self, "Export Contacts", ".", "*.vcf;;*.csv")
     print fileName[0].split(".")[-1]
     vcfManager().saveVCF(self.data, fileName[0])