Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/interface/interface_templates.c
| Show First 20 Lines • Show All 7,240 Lines • ▼ Show 20 Lines | uiTemplateID(layout, | ||||
| NULL); | NULL); | ||||
| if (!file) { | if (!file) { | ||||
| return; | return; | ||||
| } | } | ||||
| SpaceProperties *sbuts = CTX_wm_space_properties(C); | SpaceProperties *sbuts = CTX_wm_space_properties(C); | ||||
| uiLayout *row = uiLayoutRow(layout, false); | uiLayout *row, *sub, *subsub; | ||||
| uiBlock *block = uiLayoutGetBlock(row); | |||||
| uiDefBut(block, UI_BTYPE_LABEL, 0, IFACE_("File Path:"), 0, 19, 145, 19, NULL, 0, 0, 0, 0, ""); | |||||
| row = uiLayoutRow(layout, false); | uiLayoutSetPropSep(layout, true); | ||||
| uiLayout *split = uiLayoutSplit(row, 0.0f, false); | |||||
| row = uiLayoutRow(split, true); | |||||
| uiItemR(row, &fileptr, "filepath", 0, "", ICON_NONE); | row = uiLayoutRow(layout, true); | ||||
| uiItemO(row, "", ICON_FILE_REFRESH, "cachefile.reload"); | uiItemR(row, &fileptr, "filepath", 0, NULL, ICON_NONE); | ||||
| sub = uiLayoutRow(row, true); | |||||
| row = uiLayoutRow(layout, false); | uiItemO(sub, "", ICON_FILE_REFRESH, "cachefile.reload"); | ||||
| uiItemR(row, &fileptr, "is_sequence", 0, "Is Sequence", ICON_NONE); | |||||
| row = uiLayoutRow(layout, false); | row = uiLayoutRow(layout, false); | ||||
| uiItemR(row, &fileptr, "override_frame", 0, "Override Frame", ICON_NONE); | uiItemR(row, &fileptr, "is_sequence", 0, NULL, ICON_NONE); | ||||
| row = uiLayoutRow(layout, false); | row = uiLayoutRowWithHeading(layout, true, IFACE_("Override Frame")); | ||||
| uiLayoutSetActive(row, RNA_boolean_get(&fileptr, "override_frame")); | sub = uiLayoutRow(row, true); | ||||
| uiItemR(row, &fileptr, "frame", 0, "Frame", ICON_NONE); | uiLayoutSetPropDecorate(sub, false); | ||||
| uiItemR(sub, &fileptr, "override_frame", 0, "", ICON_NONE); | |||||
| subsub = uiLayoutRow(sub, true); | |||||
| uiLayoutSetActive(subsub, RNA_boolean_get(&fileptr, "override_frame")); | |||||
| uiItemR(subsub, &fileptr, "frame", 0, "", ICON_NONE); | |||||
| uiItemDecoratorR(row, &fileptr, "frame", 0); | |||||
| row = uiLayoutRow(layout, false); | row = uiLayoutRow(layout, false); | ||||
| uiItemR(row, &fileptr, "frame_offset", 0, "Frame Offset", ICON_NONE); | uiItemR(row, &fileptr, "frame_offset", 0, NULL, ICON_NONE); | ||||
| uiLayoutSetActive(row, !RNA_boolean_get(&fileptr, "is_sequence")); | uiLayoutSetActive(row, !RNA_boolean_get(&fileptr, "is_sequence")); | ||||
| if (sbuts->mainb == BCONTEXT_CONSTRAINT) { | |||||
| row = uiLayoutRow(layout, false); | row = uiLayoutRow(layout, false); | ||||
| uiItemL(row, IFACE_("Manual Transform:"), ICON_NONE); | uiItemR(row, &fileptr, "scale", 0, IFACE_("Manual Scale"), ICON_NONE); | ||||
| } | |||||
| row = uiLayoutRow(layout, false); | |||||
| uiLayoutSetActive(row, (sbuts->mainb == BCONTEXT_CONSTRAINT)); | |||||
| uiItemR(row, &fileptr, "scale", 0, "Scale", ICON_NONE); | |||||
| /* TODO: unused for now, so no need to expose. */ | /* TODO: unused for now, so no need to expose. */ | ||||
| #if 0 | #if 0 | ||||
| row = uiLayoutRow(layout, false); | row = uiLayoutRow(layout, false); | ||||
| uiItemR(row, &fileptr, "forward_axis", 0, "Forward Axis", ICON_NONE); | uiItemR(row, &fileptr, "forward_axis", 0, "Forward Axis", ICON_NONE); | ||||
| row = uiLayoutRow(layout, false); | row = uiLayoutRow(layout, false); | ||||
| uiItemR(row, &fileptr, "up_axis", 0, "Up Axis", ICON_NONE); | uiItemR(row, &fileptr, "up_axis", 0, "Up Axis", ICON_NONE); | ||||
| ▲ Show 20 Lines • Show All 47 Lines • Show Last 20 Lines | |||||