use QVector instead of QList, implement TikzKit::documents()