Появилось немного свободного времени и я решил ради интереса написать торрент-клиент на основе libtorrent. GUI решил писать на Qt, но столкнулся небольшой проблемой.
Список файлов торрента я хочу представлять в виде делева в QTreeWidget. libtorrent хранит информацию о файлах в векторе, т.е. обращение к отдельному файлу происходит через его индекс. Вот я хотел бы хранить этот индекс в QTreeWidgetItem, так как это наиболее удобно. Документайию читал, но там ничего подобного не нашел. Есть ли такая возможность у данного класса?
ЗЫ кстати, насколько сложно будет написать виджет на основе QTreeView, который будет делать примерно следующее: я ему передаю список путей boost::filesystem::path, а он выводит их все в единое дерево?
ЗЫЫ если у кого-то есть мысли о том, как это можно по-лучше реализовать, то прош поделиться