Changeset View
Changeset View
Standalone View
Standalone View
source/blender/blenkernel/intern/screen.c
| Show First 20 Lines • Show All 1,344 Lines • ▼ Show 20 Lines | LISTBASE_FOREACH (SpaceLink *, sl, &area->spacedata) { | ||||
| else if (sl->spacetype == SPACE_CLIP) { | else if (sl->spacetype == SPACE_CLIP) { | ||||
| BLO_write_struct(writer, SpaceClip, sl); | BLO_write_struct(writer, SpaceClip, sl); | ||||
| } | } | ||||
| else if (sl->spacetype == SPACE_INFO) { | else if (sl->spacetype == SPACE_INFO) { | ||||
| BLO_write_struct(writer, SpaceInfo, sl); | BLO_write_struct(writer, SpaceInfo, sl); | ||||
| } | } | ||||
| else if (sl->spacetype == SPACE_SPREADSHEET) { | else if (sl->spacetype == SPACE_SPREADSHEET) { | ||||
| BLO_write_struct(writer, SpaceSpreadsheet, sl); | BLO_write_struct(writer, SpaceSpreadsheet, sl); | ||||
| SpaceSpreadsheet *sspreadsheet = (SpaceSpreadsheet *)sl; | |||||
| LISTBASE_FOREACH (SpreadsheetColumn *, column, &sspreadsheet->columns) { | |||||
| BLO_write_struct(writer, SpreadsheetColumn, column); | |||||
| BLO_write_struct(writer, SpreadsheetColumnID, column->id); | |||||
| BLO_write_string(writer, column->id->name); | |||||
| } | |||||
| } | } | ||||
| } | } | ||||
| } | } | ||||
| void BKE_screen_area_map_blend_write(BlendWriter *writer, ScrAreaMap *area_map) | void BKE_screen_area_map_blend_write(BlendWriter *writer, ScrAreaMap *area_map) | ||||
| { | { | ||||
| BLO_write_struct_list(writer, ScrVert, &area_map->vertbase); | BLO_write_struct_list(writer, ScrVert, &area_map->vertbase); | ||||
| BLO_write_struct_list(writer, ScrEdge, &area_map->edgebase); | BLO_write_struct_list(writer, ScrEdge, &area_map->edgebase); | ||||
| ▲ Show 20 Lines • Show All 336 Lines • ▼ Show 20 Lines | else if (sl->spacetype == SPACE_CLIP) { | ||||
| sclip->scopes.track_search = NULL; | sclip->scopes.track_search = NULL; | ||||
| sclip->scopes.track_preview = NULL; | sclip->scopes.track_preview = NULL; | ||||
| sclip->scopes.ok = 0; | sclip->scopes.ok = 0; | ||||
| } | } | ||||
| else if (sl->spacetype == SPACE_SPREADSHEET) { | else if (sl->spacetype == SPACE_SPREADSHEET) { | ||||
| SpaceSpreadsheet *sspreadsheet = (SpaceSpreadsheet *)sl; | SpaceSpreadsheet *sspreadsheet = (SpaceSpreadsheet *)sl; | ||||
| sspreadsheet->runtime = NULL; | sspreadsheet->runtime = NULL; | ||||
| BLO_read_list(reader, &sspreadsheet->columns); | |||||
| LISTBASE_FOREACH (SpreadsheetColumn *, column, &sspreadsheet->columns) { | |||||
| BLO_read_data_address(reader, &column->id); | |||||
| BLO_read_data_address(reader, &column->id->name); | |||||
| } | |||||
| } | } | ||||
| } | } | ||||
| BLI_listbase_clear(&area->actionzones); | BLI_listbase_clear(&area->actionzones); | ||||
| BLO_read_data_address(reader, &area->v1); | BLO_read_data_address(reader, &area->v1); | ||||
| BLO_read_data_address(reader, &area->v2); | BLO_read_data_address(reader, &area->v2); | ||||
| BLO_read_data_address(reader, &area->v3); | BLO_read_data_address(reader, &area->v3); | ||||
| ▲ Show 20 Lines • Show All 216 Lines • Show Last 20 Lines | |||||