diff -r 94d5587bb0c4 -r 530d23cd4e97 src/openedmodel.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/openedmodel.h Thu Jun 15 16:18:03 2023 +0300 @@ -0,0 +1,29 @@ +#ifndef OPENEDMODEL_H +#define OPENEDMODEL_H + +#include +#include "basics.h" +#include "gl/partrenderer.h" +#include "layers/edittools.h" +#include "layers/axeslayer.h" +#include "layers/gridlayer.h" + +class EditableModel : public QObject +{ + Q_OBJECT +public: + explicit EditableModel(QTextDocument* model, DocumentManager* documents, ColorTable* colorTable); + std::unique_ptr canvas; + std::unique_ptr tools; + std::unique_ptr axesLayer; + std::unique_ptr gridLayer; + std::unique_ptr textcursor; + QTextDocument* const model; + +Q_SIGNALS: + void modelAction(const ModelAction& action); + void select(std::int32_t linenumber); + void newStatusText(const QString& newStatusText); +}; + +#endif // OPENEDMODEL_H