[Bf-blender-cvs] [222deeee3d9] greasepencil-object: SVG: functions moved to editors/io for ease of external access.

YimingWu noreply at git.blender.org
Wed Jul 10 14:12:22 CEST 2019


Commit: 222deeee3d9a68434f6c7e389b7e8e698d639850
Author: YimingWu
Date:   Wed Jul 10 20:10:33 2019 +0800
Branches: greasepencil-object
https://developer.blender.org/rB222deeee3d9a68434f6c7e389b7e8e698d639850

SVG: functions moved to editors/io for ease of external access.

===================================================================

M	source/blender/blenkernel/CMakeLists.txt
M	source/blender/editors/gpencil/gpencil_svg.c
A	source/blender/editors/include/ED_svg.h
M	source/blender/editors/io/CMakeLists.txt
R097	source/blender/blenkernel/intern/writesvg.c	source/blender/editors/io/io_svg.c
R082	source/blender/blenkernel/BKE_writesvg.h	source/blender/editors/io/io_svg.h

===================================================================

diff --git a/source/blender/blenkernel/CMakeLists.txt b/source/blender/blenkernel/CMakeLists.txt
index f0373016e95..e564e91749c 100644
--- a/source/blender/blenkernel/CMakeLists.txt
+++ b/source/blender/blenkernel/CMakeLists.txt
@@ -221,7 +221,6 @@ set(SRC
   intern/workspace.c
   intern/world.c
   intern/writeavi.c
-  intern/writesvg.c
 
   BKE_DerivedMesh.h
   BKE_action.h
@@ -344,7 +343,6 @@ set(SRC
   BKE_workspace.h
   BKE_world.h
   BKE_writeavi.h
-  BKE_writesvg.h
 
   nla_private.h
   particle_private.h
diff --git a/source/blender/editors/gpencil/gpencil_svg.c b/source/blender/editors/gpencil/gpencil_svg.c
index a739dfb8925..494f38df299 100644
--- a/source/blender/editors/gpencil/gpencil_svg.c
+++ b/source/blender/editors/gpencil/gpencil_svg.c
@@ -41,7 +41,6 @@
 #include "BKE_context.h"
 #include "BKE_gpencil.h"
 #include "BKE_report.h"
-#include "BKE_writesvg.h"
 
 #include "UI_interface.h"
 
@@ -50,7 +49,7 @@
 
 #include "ED_gpencil.h"
 #include "ED_select_utils.h"
-
+#include "ED_svg.h"
 
 static int gpencil_export_svg_exec(bContext *C, wmOperator *op)
 {
@@ -60,11 +59,9 @@ static int gpencil_export_svg_exec(bContext *C, wmOperator *op)
 
   for(gpl = gpd->layers.first; gpl; gpl = gpl->next){
     Text *ta = BKE_text_add(CTX_data_main(C),"exported_svg");
-    BKE_svg_data_from_gpencil(gpd,ta,gpl,CTX_data_scene(C)->r.cfra);
+    ED_svg_data_from_gpencil(gpd,ta,gpl,CTX_data_scene(C)->r.cfra);
   }
 
-  
-
   return OPERATOR_FINISHED;
 }
 
diff --git a/source/blender/blenkernel/BKE_writesvg.h b/source/blender/editors/include/ED_svg.h
similarity index 75%
copy from source/blender/blenkernel/BKE_writesvg.h
copy to source/blender/editors/include/ED_svg.h
index a597abb8d03..554133e3b50 100644
--- a/source/blender/blenkernel/BKE_writesvg.h
+++ b/source/blender/editors/include/ED_svg.h
@@ -13,18 +13,18 @@
  * along with this program; if not, write to the Free Software Foundation,
  * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
  *
- * The Original Code is Copyright (C) 2001-2002 by NaN Holding BV.
+ * The Original Code is Copyright (C) 2009 Blender Foundation.
  * All rights reserved.
  */
 
-#ifndef __BKE_WRITESVG_H__
-#define __BKE_WRITESVG_H__
-
 /** \file
- * \ingroup bke
+ * \ingroup editors
  */
 
-bool BKE_svg_data_from_gpencil(struct bGPdata* gpd, struct Text* ta, struct bGPDlayer* layer, int frame);
+#ifndef __ED_SVG_H__
+#define __ED_SVG_H__
+
 
+bool ED_svg_data_from_gpencil(struct bGPdata* gpd, struct Text* ta, struct bGPDlayer* layer, int frame);
 
-#endif
+#endif /* __ED_SVG_H__ */
diff --git a/source/blender/editors/io/CMakeLists.txt b/source/blender/editors/io/CMakeLists.txt
index 5a35b251d0c..6797a029267 100644
--- a/source/blender/editors/io/CMakeLists.txt
+++ b/source/blender/editors/io/CMakeLists.txt
@@ -39,11 +39,13 @@ set(SRC
   io_cache.c
   io_collada.c
   io_ops.c
+  io_svg.c
 
   io_alembic.h
   io_cache.h
   io_collada.h
   io_ops.h
+  io_svg.h
 )
 
 set(LIB
diff --git a/source/blender/blenkernel/intern/writesvg.c b/source/blender/editors/io/io_svg.c
similarity index 97%
rename from source/blender/blenkernel/intern/writesvg.c
rename to source/blender/editors/io/io_svg.c
index 86ab34051fe..9774fa792e1 100644
--- a/source/blender/blenkernel/intern/writesvg.c
+++ b/source/blender/editors/io/io_svg.c
@@ -15,7 +15,7 @@
  */
 
 /** \file
- * \ingroup bke
+ * \ingroup editor/io
  */
 
 #include <stdlib.h>
@@ -134,7 +134,7 @@ static int svg_gpencil_get_node_callback(GPencilSVGIterator* iterator, float* x,
     return 1;
 }
 
-bool BKE_svg_data_from_gpencil(bGPdata* gpd, Text* ta, bGPDlayer* layer, int frame){
+bool ED_svg_data_from_gpencil(bGPdata* gpd, Text* ta, bGPDlayer* layer, int frame){
     if(!gpd || !ta || !gpd->layers.first){
         return false;
     }
diff --git a/source/blender/blenkernel/BKE_writesvg.h b/source/blender/editors/io/io_svg.h
similarity index 82%
rename from source/blender/blenkernel/BKE_writesvg.h
rename to source/blender/editors/io/io_svg.h
index a597abb8d03..6f6fd925f86 100644
--- a/source/blender/blenkernel/BKE_writesvg.h
+++ b/source/blender/editors/io/io_svg.h
@@ -17,14 +17,14 @@
  * All rights reserved.
  */
 
-#ifndef __BKE_WRITESVG_H__
-#define __BKE_WRITESVG_H__
+#ifndef __IO_SVG_H__
+#define __IO_SVG_H__
 
 /** \file
- * \ingroup bke
+ * \ingroup editor/io
  */
 
-bool BKE_svg_data_from_gpencil(struct bGPdata* gpd, struct Text* ta, struct bGPDlayer* layer, int frame);
+bool ED_svg_data_from_gpencil(struct bGPdata* gpd, struct Text* ta, struct bGPDlayer* layer, int frame);
 
 
 #endif



More information about the Bf-blender-cvs mailing list