/
ka_pie
/
PeakOff
Обзор
Документация
Войти
/
ka_pie
/
PeakOff
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/photomodel.cpp
58 строк
1 KB
Kate_Pirogova
top secret hihi michael jackson
14 июл 2026, 12:08
14 июл 2026, 12:08
c92103b
Код
Авторство
О чём код?
#include "photomodel.h" #include <QFile> #include <QImageReader> #include <QDebug> PhotoModel::PhotoModel(QObject *parent) : QObject(parent) { } void PhotoModel::setOriginalPath(const QString &path) { if (m_originalPath == path) return; m_originalPath = path; QString localPath = path; if (localPath.startsWith("file://")) { localPath = localPath.mid(7); } QImageReader reader(localPath); if (reader.canRead()) { m_originalImage = reader.read(); m_workingImage = m_originalImage; } else { qWarning() << "Ошибка загрузки фото! Неверный путь:" << localPath; } emit originalPathChanged(); emit hasPhotoChanged(); emit workingImageChanged(); } QImage PhotoModel::getOriginalImage() const { return m_originalImage; } QImage PhotoModel::getWorkingImage() const { return m_workingImage; } void PhotoModel::setWorkingImage(const QImage &image) { if (image.isNull()) return; m_workingImage = image; emit workingImageChanged(); } void PhotoModel::resetToOriginal() { if (m_originalImage.isNull()) return; m_workingImage = m_originalImage; emit workingImageChanged(); }