#ifndef RS_CREATION_H
#define RS_CREATION_H
-#include "rs_entitycontainer.h"
-#include "rs_line.h"
-#include "rs_polyline.h"
-#include "rs_insert.h"
-#include "rs_image.h"
+#include <QtCore>
+#include "vector.h"
+
+class RS_Arc;
+class RS_Block;
+class RS_BlockData;
+class RS_Circle;
+class RS_Document;
+class Drawing;
+class RS_Entity;
+class RS_EntityContainer;
+class GraphicView;
+class RS_Image;
+class RS_ImageData;
+class RS_Insert;
+class RS_InsertData;
+class RS_Line;
/**
* Data needed to insert library items.
class RS_Creation
{
public:
- RS_Creation(RS_EntityContainer * container, RS_GraphicView * graphicView = NULL,
+ RS_Creation(RS_EntityContainer * container, GraphicView * graphicView = NULL,
bool handleUndo = true);
RS_Entity * createParallelThrough(const Vector & coord, int number,
protected:
RS_EntityContainer * container;
- RS_Graphic * graphic;
+ Drawing * graphic;
RS_Document * document;
- RS_GraphicView * graphicView;
+ GraphicView * graphicView;
bool handleUndo;
};