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