Esempio n. 1
0
def iconThemesNames():
    """Extract icon themes names from registered resources."""
    files = []
    names = []
    it = QtCore.QDirIterator(":", QtCore.QDirIterator.Subdirectories)

    while it.hasNext():
        f = it.next()
        if "index.theme" in f:
            files.append(f)

    for f in files:
        name = None
        text = QtCore.QFile(f)
        text.open(QtCore.QIODevice.ReadOnly | QtCore.QIODevice.Text)
        while not text.atEnd():
            line = text.readLine()
            if "Name=" in str(line):
                name = str(line)
                name = name.replace("\n", "")
                name = name.replace("Name=", "")
        text.close()
        folder = f.split("/")
        folder = folder[-2]
        names.append([name, folder])

    return names