/
limb
/
catedit-aurora
Обзор
Документация
Войти
/
limb
/
catedit-aurora
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
test
src/processingworker.h
37 строк
816 B
Артемий
chore: initial
01 июл 2026, 09:47
01 июл 2026, 09:47
a7a4b2a
Код
Авторство
О чём код?
#ifndef PROCESSINGWORKER_H #define PROCESSINGWORKER_H #include <QImage> #include <QObject> #include <QString> #include <QVector> class ProcessingWorker : public QObject { Q_OBJECT public slots: void importImage(const QString &filePath); void removeBackground(); void enhance(); void blackWhite(); void sepia(); void undo(); void reset(); void exportResult(); signals: void stateReady(const QImage &original, const QImage ¤t, bool canUndo, const QString &statusText, const QString &errorText); private: bool ensureImage(); void pushHistory(); void emitState(const QString &statusText, const QString &errorText = QString()); QImage m_original; QImage m_current; QVector<QImage> m_history; }; #endif // PROCESSINGWORKER_H