[Bf-blender-cvs] [eedc06b6b21] temp-spreadsheet-editor: actually create spreadsheet
Jacques Lucke
noreply at git.blender.org
Mon Feb 22 13:12:49 CET 2021
Commit: eedc06b6b21c31e2a466a8ea426a4f4e1b621882
Author: Jacques Lucke
Date: Mon Feb 22 11:22:31 2021 +0100
Branches: temp-spreadsheet-editor
https://developer.blender.org/rBeedc06b6b21c31e2a466a8ea426a4f4e1b621882
actually create spreadsheet
===================================================================
M source/blender/editors/space_spreadsheet/space_spreadsheet.cc
===================================================================
diff --git a/source/blender/editors/space_spreadsheet/space_spreadsheet.cc b/source/blender/editors/space_spreadsheet/space_spreadsheet.cc
index 8d0f9afac4a..35075806937 100644
--- a/source/blender/editors/space_spreadsheet/space_spreadsheet.cc
+++ b/source/blender/editors/space_spreadsheet/space_spreadsheet.cc
@@ -34,7 +34,26 @@
static SpaceLink *spreadsheet_create(const ScrArea *UNUSED(area), const Scene *UNUSED(scene))
{
- return nullptr;
+ SpaceSpreadsheet *sspreadsheet = (SpaceSpreadsheet *)MEM_callocN(sizeof(SpaceSpreadsheet),
+ "spreadsheet space");
+ sspreadsheet->spacetype = SPACE_SPREADSHEET;
+
+ {
+ /* header */
+ ARegion *region = (ARegion *)MEM_callocN(sizeof(ARegion), "spreadsheet header");
+ BLI_addtail(&sspreadsheet->regionbase, region);
+ region->regiontype = RGN_TYPE_HEADER;
+ region->alignment = (U.uiflag & USER_HEADER_BOTTOM) ? RGN_ALIGN_BOTTOM : RGN_ALIGN_TOP;
+ }
+
+ {
+ /* main window */
+ ARegion *region = (ARegion *)MEM_callocN(sizeof(ARegion), "spreadsheet main region");
+ BLI_addtail(&sspreadsheet->regionbase, region);
+ region->regiontype = RGN_TYPE_WINDOW;
+ }
+
+ return (SpaceLink *)sspreadsheet;
}
static void spreadsheet_free(SpaceLink *sl)
@@ -47,7 +66,7 @@ static void spreadsheet_init(wmWindowManager *UNUSED(wm), ScrArea *UNUSED(area))
static SpaceLink *spreadsheet_duplicate(SpaceLink *sl)
{
- return nullptr;
+ return (SpaceLink *)MEM_dupallocN(sl);
}
static void spreadsheet_keymap(wmKeyConfig *keyconf)
More information about the Bf-blender-cvs
mailing list