#include "rs_entitycontainer.h"
#include "rs_entity.h"
#include "rs_flags.h"
-#include "rs_graphic.h"
+#include "drawing.h"
#include "rs_image.h"
#include "rs_insert.h"
#include "rs_layer.h"
#include "rs_vector.h"
/* Global root functions */
-RS_Graphic* currentGraphic() { return RS_PYTHON->getGraphic(); }
+Drawing* currentGraphic() { return RS_PYTHON->getGraphic(); }
/* more to be added later (access to global properties, all documents,
creation of new documents, ... */
void fname(container& cont, std::auto_ptr<entity> obj) \
{ cont.addfunc(obj.get()); obj.release(); }
-TRANSFER_OWNERSHIP_FUNCTION(RS_Graphic_addLayer, RS_Graphic, addLayer, RS_Layer)
+TRANSFER_OWNERSHIP_FUNCTION(Drawing_addLayer, Drawing, addLayer, RS_Layer)
TRANSFER_OWNERSHIP_FUNCTION(RS_LayerList_add, RS_LayerList, add, RS_Layer)
#define ADDVERTEX_FUNCTION(fname, entity) \
void (RS_LayerList::*RS_LayerList_activate_layer)(RS_Layer*) = &RS_LayerList::activate;
void (RS_LayerList::*RS_LayerList_toggle_string)(const QString&) = &RS_LayerList::toggle;
void (RS_LayerList::*RS_LayerList_toggle_layer)(const QString&) = &RS_LayerList::toggle;
-void (RS_Graphic::*RS_Graphic_toggleLayer_string)(const QString&) = &RS_Graphic::toggleLayer;
-void (RS_Graphic::*RS_Graphic_toggleLayer_layer)(RS_Layer*) = &RS_Graphic::toggleLayer;
+void (Drawing::*Drawing_toggleLayer_string)(const QString&) = &Drawing::toggleLayer;
+void (Drawing::*Drawing_toggleLayer_layer)(RS_Layer*) = &Drawing::toggleLayer;
void (RS_Entity::*RS_Entity_setLayer_string)(const QString&) = &RS_Entity::setLayer;
void (RS_Entity::*RS_Entity_setLayer_layer)(RS_Layer*) = &RS_Entity::setLayer;
.add_property("filename", &RS_Document::getFilename)
;
- class_<RS_Graphic, bases<RS_Document> >("Graphic", init<RS_EntityContainer*>())
- .def("count", &RS_Graphic::count)
- .def("findLayer", &RS_Graphic::findLayer, return_value_policy<reference_existing_object>())
- .def("editLayer", &RS_Graphic::editLayer)
- .def("addLayer", RS_Graphic_addLayer)
- .def("removeLayer", &RS_Graphic::removeLayer)
- .def("toggleLayer", RS_Graphic_toggleLayer_string)
- .def("toggleLayer", RS_Graphic_toggleLayer_layer)
- .def("clearLayers", &RS_Graphic::clearLayers)
- .def("freezeAllLayers", &RS_Graphic::freezeAllLayers)
+ class_<Drawing, bases<RS_Document> >("Graphic", init<RS_EntityContainer*>())
+ .def("count", &Drawing::count)
+ .def("findLayer", &Drawing::findLayer, return_value_policy<reference_existing_object>())
+ .def("editLayer", &Drawing::editLayer)
+ .def("addLayer", Drawing_addLayer)
+ .def("removeLayer", &Drawing::removeLayer)
+ .def("toggleLayer", Drawing_toggleLayer_string)
+ .def("toggleLayer", Drawing_toggleLayer_layer)
+ .def("clearLayers", &Drawing::clearLayers)
+ .def("freezeAllLayers", &Drawing::freezeAllLayers)
;
/* Entity types */