[Bf-blender-cvs] [46cf8ba] asset-engine: Cleanup.
Bastien Montagne
noreply at git.blender.org
Tue Jun 14 16:36:34 CEST 2016
Commit: 46cf8ba2692660efd8662a927313fcc283a3c3a3
Author: Bastien Montagne
Date: Tue Jun 14 16:36:15 2016 +0200
Branches: asset-engine
https://developer.blender.org/rB46cf8ba2692660efd8662a927313fcc283a3c3a3
Cleanup.
===================================================================
M source/blender/windowmanager/intern/wm_files_link.c
===================================================================
diff --git a/source/blender/windowmanager/intern/wm_files_link.c b/source/blender/windowmanager/intern/wm_files_link.c
index 8d2d1f7..5b88f59 100644
--- a/source/blender/windowmanager/intern/wm_files_link.c
+++ b/source/blender/windowmanager/intern/wm_files_link.c
@@ -78,6 +78,7 @@
#include "IMB_colormanagement.h"
#include "ED_screen.h"
+#include "ED_fileselect.h"
#include "GPU_material.h"
@@ -221,6 +222,25 @@ static WMLinkAppendDataItem *wm_link_append_data_item_add(
return item;
}
+static int path_to_idcode(const char *path)
+{
+ const int filetype = ED_path_extension_type(path);
+ switch (filetype) {
+ case FILE_TYPE_IMAGE:
+ case FILE_TYPE_MOVIE:
+ return ID_IM;
+ case FILE_TYPE_FTFONT:
+ return ID_VF;
+ case FILE_TYPE_SOUND:
+ return ID_SO;
+ case FILE_TYPE_PYSCRIPT:
+ case FILE_TYPE_TEXT:
+ return ID_TXT;
+ default:
+ return 0;
+ }
+}
+
static void wm_link_virtual_lib(WMLinkAppendData *lapp_data, Main *bmain, AssetEngineType *aet, const int lib_idx)
{
LinkNode *itemlink;
@@ -344,76 +364,6 @@ static void wm_link_do(
}
}
-
-/* XXXXXX Copied from editors' filelist.c, needs to be moved to BLI probably? */
-#include "IMB_imbuf.h"
-#include "IMB_imbuf_types.h"
-static int path_extension_type(const char *path)
-{
- if (BLO_has_bfile_extension(path)) {
- return FILE_TYPE_BLENDER;
- }
-// else if (file_is_blend_backup(path)) {
-// return FILE_TYPE_BLENDER_BACKUP;
-// }
- else if (BLI_testextensie(path, ".app")) {
- return FILE_TYPE_APPLICATIONBUNDLE;
- }
- else if (BLI_testextensie(path, ".py")) {
- return FILE_TYPE_PYSCRIPT;
- }
- else if (BLI_testextensie_n(path, ".txt", ".glsl", ".osl", ".data", NULL)) {
- return FILE_TYPE_TEXT;
- }
- else if (BLI_testextensie_n(path, ".ttf", ".ttc", ".pfb", ".otf", ".otc", NULL)) {
- return FILE_TYPE_FTFONT;
- }
- else if (BLI_testextensie(path, ".btx")) {
- return FILE_TYPE_BTX;
- }
- else if (BLI_testextensie(path, ".dae")) {
- return FILE_TYPE_COLLADA;
- }
- else if (BLI_testextensie_array(path, imb_ext_image) ||
- (G.have_quicktime && BLI_testextensie_array(path, imb_ext_image_qt)))
- {
- return FILE_TYPE_IMAGE;
- }
- else if (BLI_testextensie(path, ".ogg")) {
- if (IMB_isanim(path)) {
- return FILE_TYPE_MOVIE;
- }
- else {
- return FILE_TYPE_SOUND;
- }
- }
- else if (BLI_testextensie_array(path, imb_ext_movie)) {
- return FILE_TYPE_MOVIE;
- }
- else if (BLI_testextensie_array(path, imb_ext_audio)) {
- return FILE_TYPE_SOUND;
- }
- return 0;
-}
-static int path_to_idcode(const char *path)
-{
- const int filetype = path_extension_type(path);
- switch (filetype) {
- case FILE_TYPE_IMAGE:
- case FILE_TYPE_MOVIE:
- return ID_IM;
- case FILE_TYPE_FTFONT:
- return ID_VF;
- case FILE_TYPE_SOUND:
- return ID_SO;
- case FILE_TYPE_PYSCRIPT:
- case FILE_TYPE_TEXT:
- return ID_TXT;
- default:
- return 0;
- }
-}
-
static int wm_link_append_exec(bContext *C, wmOperator *op)
{
Main *bmain = CTX_data_main(C);
More information about the Bf-blender-cvs
mailing list