File indexing completed on 2024-04-28 07:39:17
0001 #ifndef TEXTPAINTER_H 0002 #define TEXTPAINTER_H 0003 0004 #include "ui/painter.h" 0005 0006 #include <QVector> 0007 0008 class QTextEdit; 0009 0010 class TextPainter : public Painter 0011 { 0012 public: 0013 explicit TextPainter(Container* parent); 0014 ~TextPainter(); 0015 0016 void paint(QPoint point, bool isDragging) override; 0017 void paintObject(MarkedObject* object) override; 0018 void repaint() override; 0019 void undo() override; 0020 void deleteCurrentObject() override; 0021 void changeItem(const QString& filepath) override; 0022 0023 bool importObjects(QVector<MarkedObject*> objects) override; 0024 private: 0025 QTextEdit *m_textEdit; 0026 double m_anchor; 0027 }; 0028 0029 #endif // TEXTPAINTER_H