/
pi_coder
/
ByteMachine
Обзор
Документация
Войти
/
pi_coder
/
ByteMachine
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/undo/undo_add_node.h
41 строка
1 KB
pimenov-and
Перенос функциональности из старого проекта, в основном это описания узлов
19 июл 2026, 20:13
19 июл 2026, 20:13
cb3c51b
Код
Авторство
О чём код?
//////////////////////////////////////////////////////////////// // ByteMachine // Команда отмены добавления узла //////////////////////////////////////////////////////////////// #ifndef UNDO_ADD_NODE_H #define UNDO_ADD_NODE_H //============================================================== #include <QUndoCommand> #include "nodes/base_node.h" //============================================================== class Project; //============================================================== // Команда отмены добавления узла //============================================================== class UndoAddNode : public QUndoCommand { public: // Конструктор с параметрами UndoAddNode(Project *project, const ShPtrBaseNode &node, const ShPtrBaseNode &prevSelectedObject); // Деструктор ~UndoAddNode() override; // Функция отмены void undo() override; // Функция восстановления void redo() override; private: // Проект Project *project_{nullptr}; // Узел ShPtrBaseNode node_{nullptr}; // Предыдущий выделенный объект ShPtrBaseNode prevSelectedObject_{nullptr}; }; //============================================================== #endif // UNDO_ADD_NODE_H