/
pi_coder
/
ByteMachine
Обзор
Документация
Войти
/
pi_coder
/
ByteMachine
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/undo/undo_change_object_prop_value.h
40 строк
1 KB
pimenov-and
Перенос функциональности из старого проекта, в основном это описания узлов
19 июл 2026, 20:13
19 июл 2026, 20:13
cb3c51b
Код
Авторство
О чём код?
//////////////////////////////////////////////////////////////// // ByteMachine // Команда отмены значения свойства объекта //////////////////////////////////////////////////////////////// #ifndef UNDO_CHANGE_OBJECT_PROP_VALUE_H #define UNDO_CHANGE_OBJECT_PROP_VALUE_H //============================================================== #include <QUndoCommand> #include <QVariant> //============================================================== // Команда отмены значения свойства объекта //============================================================== class UndoChangeObjectPropValue : public QUndoCommand { public: // Конструктор с параметрами UndoChangeObjectPropValue(QObject *object, const QString &propName, const QVariant &propValue, const QVariant &oldPropValue); // Деструктор ~UndoChangeObjectPropValue() override; // Функция отмены void undo() override; // Функция восстановления void redo() override; private: // Проект QObject *object_{nullptr}; // Имя свойства QString propName_{}; // Значение свойства QVariant propValue_{}; // Старое значение свойства QVariant oldPropValue_{}; }; //============================================================== #endif // UNDO_CHANGE_OBJECT_PROP_VALUE_H