Реализовать на Qt окно с иконками с возможностью их перетаскивания, как на рабочем столе iphone, ipad.
Со всем эффектами - типа ты ведешь ярлык, под ним все разбегаются, перестраиваются, а когда отпускаешь - он туда падает.
Или как на вин8
https://www.youtube.com/watch?v=cEZnHhg2hUEПричем выписать этот модуль так, чтобы можно было потом его повторно использовать (реюзать).
Без папок, без колонок, просто прямоугольная область, 5-10 ярлыков, драг-н-дроп, они бегают туда, сюда.
Вот то что примерно нужно:
class IconsWidget: QWidget
{
public:
IconsWidget(QWidget* parent);
public slots:
// id уникальный для каждой иконки
void onAddIcon(int id, QString name, QColor color);
signals:
void iconClicked(int id);
// после перетаскивания стреляет iconsReordered - внутри список id иконок по порядку
void iconsReordered(QList<int> newOrder);
}
Подскажите где что почитать , может кто то видел реализацию чего то подобного ..??
Заранее СПАСИБО !