/
pi_coder
/
ByteMachine
Обзор
Документация
Войти
/
pi_coder
/
ByteMachine
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/i_drag_and_drop.h
30 строк
1 KB
pimenov-and
Добавлены файлы из старого проекта
12 июл 2026, 20:19
12 июл 2026, 20:19
fbe5753
Код
Авторство
О чём код?
//////////////////////////////////////////////////////////////// // ByteMachine // Интерфейс для управления перетаскиваемым с панели узлом //////////////////////////////////////////////////////////////// #ifndef I_DRAG_AND_DROP_H #define I_DRAG_AND_DROP_H //============================================================== #include <QPoint> #include <QRect> #include "nodes/node_types.h" //============================================================== // Интерфейс для управления перетаскиваемым с панели узлом //============================================================== struct IDragAndDrop { // Деструктор ~IDragAndDrop() noexcept = default; // Перетаскивание узла virtual void dragNode(const QPoint &pos) = 0; // Скрытие перетаскиваемого узла virtual void hideDragNode() = 0; // Отпускание узла virtual void dropNode(NodeTypes nodeType, const QPoint &pos) = 0; }; //============================================================== #endif // I_DRAG_AND_DROP_H