// SPDX-FileCopyrightText: 2025 Filip Leonarski, Paul Scherrer Institute // SPDX-License-Identifier: GPL-3.0-only #pragma once #include "JFJochImage.h" #include #include #include #include #include #include #include #include "../SimpleImage.h" #include "../../common/ColorScale.h" class JFJochSimpleImage : public JFJochImage { Q_OBJECT std::shared_ptr image_; // Prepare image template void loadImageInternal(const uint8_t *input); void loadImageInternal(); void mouseHover(const QPointF &scenePos, Qt::KeyboardModifiers modifiers) override; public: explicit JFJochSimpleImage(QWidget *parent = nullptr); public slots: void setImage(std::shared_ptr img); };