Files
HPPA/HPPA/LayerTreeImageNode.h
2026-05-22 16:21:41 +08:00

31 lines
685 B
C++

#pragma once
#include "LayerTreeNode.h"
#include <memory>
class QWidget;
class RasterImageLayer;
class LayerTreeImageNode : public LayerTreeNode
{
Q_OBJECT
public:
explicit LayerTreeImageNode(RasterImageLayer* imageLayer,
const QString& name,
QWidget* widget = nullptr,
QObject* parent = nullptr);
~LayerTreeImageNode();
Type type() const override;
RasterImageLayer* imageLayer() const { return m_imageLayer; }
QWidget* widget() const;
void setWidget(QWidget* widget);
private:
RasterImageLayer* m_imageLayer;
QWidget* m_widget = nullptr;
};