first commit

This commit is contained in:
2026-04-29 14:10:10 +08:00
commit b28556d43d
1558 changed files with 241386 additions and 0 deletions
+37
View File
@@ -0,0 +1,37 @@
#ifndef PICCODEITEM_H
#define PICCODEITEM_H
#include "pictextitem.h"
class PicCodeItem : public PicTextItem
{
public:
PicCodeItem(QGraphicsItem *parent = 0, QGraphicsScene *scene = 0,
const SourceType type = SourceType::CODE);
virtual ~PicCodeItem() {}
virtual QVariant source() override;
virtual void setSource(QVariant var) override;
protected:
/**
* @brief itemImage 子类可以重新实现该方法用于返回已经渲染好了的但未应用方向、水平拉伸的图像
* @return
* @remark
* 对图元进行方向、水平拉伸的步骤由 @see applyImgeTranslation 实现,因此子类不需要
*/
virtual QImage itemImage() override;
virtual void setCustomAttrs(const QXmlStreamAttributes& attrs);
virtual void saveCustomAttrs(QXmlStreamAttributes& attrs);
private:
// 保存图片的绝对路径
QString imagePath = "";
};
#endif // PICCODEITEM_H