Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'source/blender/editors/space_outliner/outliner_tree.c')
-rw-r--r--source/blender/editors/space_outliner/outliner_tree.c998
1 files changed, 499 insertions, 499 deletions
diff --git a/source/blender/editors/space_outliner/outliner_tree.c b/source/blender/editors/space_outliner/outliner_tree.c
index 026132e1f16..8a31305d65e 100644
--- a/source/blender/editors/space_outliner/outliner_tree.c
+++ b/source/blender/editors/space_outliner/outliner_tree.c
@@ -82,50 +82,50 @@
/* ********************************************************* */
/* Defines */
-#define TS_CHUNK 128
+#define TS_CHUNK 128
/* ********************************************************* */
/* Persistent Data */
static void outliner_storage_cleanup(SpaceOops *soops)
{
- TreeStore *ts= soops->treestore;
+ TreeStore *ts = soops->treestore;
if (ts) {
TreeStoreElem *tselem;
- int a, unused= 0;
+ int a, unused = 0;
/* each element used once, for ID blocks with more users to have each a treestore */
- for (a=0, tselem= ts->data; a<ts->usedelem; a++, tselem++) tselem->used= 0;
+ for (a = 0, tselem = ts->data; a < ts->usedelem; a++, tselem++) tselem->used = 0;
/* cleanup only after reading file or undo step, and always for
* RNA datablocks view in order to save memory */
if (soops->storeflag & SO_TREESTORE_CLEANUP) {
- for (a=0, tselem= ts->data; a<ts->usedelem; a++, tselem++) {
- if (tselem->id==NULL) unused++;
+ for (a = 0, tselem = ts->data; a < ts->usedelem; a++, tselem++) {
+ if (tselem->id == NULL) unused++;
}
if (unused) {
if (ts->usedelem == unused) {
MEM_freeN(ts->data);
- ts->data= NULL;
- ts->usedelem= ts->totelem= 0;
+ ts->data = NULL;
+ ts->usedelem = ts->totelem = 0;
}
else {
TreeStoreElem *tsnewar, *tsnew;
- tsnew=tsnewar= MEM_mallocN((ts->usedelem-unused)*sizeof(TreeStoreElem), "new tselem");
- for (a=0, tselem= ts->data; a<ts->usedelem; a++, tselem++) {
+ tsnew = tsnewar = MEM_mallocN((ts->usedelem - unused) * sizeof(TreeStoreElem), "new tselem");
+ for (a = 0, tselem = ts->data; a < ts->usedelem; a++, tselem++) {
if (tselem->id) {
- *tsnew= *tselem;
+ *tsnew = *tselem;
tsnew++;
}
}
MEM_freeN(ts->data);
- ts->data= tsnewar;
- ts->usedelem-= unused;
- ts->totelem= ts->usedelem;
+ ts->data = tsnewar;
+ ts->usedelem -= unused;
+ ts->totelem = ts->usedelem;
}
}
}
@@ -139,45 +139,45 @@ static void check_persistent(SpaceOops *soops, TreeElement *te, ID *id, short ty
int a;
/* case 1; no TreeStore */
- if (soops->treestore==NULL) {
- soops->treestore= MEM_callocN(sizeof(TreeStore), "treestore");
+ if (soops->treestore == NULL) {
+ soops->treestore = MEM_callocN(sizeof(TreeStore), "treestore");
}
- ts= soops->treestore;
+ ts = soops->treestore;
/* check if 'te' is in treestore */
- tselem= ts->data;
- for (a=0; a<ts->usedelem; a++, tselem++) {
- if (tselem->id==id && tselem->used==0) {
- if ((type==0 && tselem->type==0) ||(tselem->type==type && tselem->nr==nr)) {
- te->store_index= a;
- tselem->used= 1;
+ tselem = ts->data;
+ for (a = 0; a < ts->usedelem; a++, tselem++) {
+ if (tselem->id == id && tselem->used == 0) {
+ if ((type == 0 && tselem->type == 0) || (tselem->type == type && tselem->nr == nr)) {
+ te->store_index = a;
+ tselem->used = 1;
return;
}
}
}
/* add 1 element to treestore */
- if (ts->usedelem==ts->totelem) {
+ if (ts->usedelem == ts->totelem) {
TreeStoreElem *tsnew;
- tsnew= MEM_mallocN((ts->totelem+TS_CHUNK)*sizeof(TreeStoreElem), "treestore data");
+ tsnew = MEM_mallocN((ts->totelem + TS_CHUNK) * sizeof(TreeStoreElem), "treestore data");
if (ts->data) {
- memcpy(tsnew, ts->data, ts->totelem*sizeof(TreeStoreElem));
+ memcpy(tsnew, ts->data, ts->totelem * sizeof(TreeStoreElem));
MEM_freeN(ts->data);
}
- ts->data= tsnew;
- ts->totelem+= TS_CHUNK;
+ ts->data = tsnew;
+ ts->totelem += TS_CHUNK;
}
- tselem= ts->data+ts->usedelem;
+ tselem = ts->data + ts->usedelem;
- tselem->type= type;
- if (type) tselem->nr= nr; // we're picky! :)
- else tselem->nr= 0;
- tselem->id= id;
+ tselem->type = type;
+ if (type) tselem->nr = nr; // we're picky! :)
+ else tselem->nr = 0;
+ tselem->id = id;
tselem->used = 0;
- tselem->flag= TSE_CLOSED;
- te->store_index= ts->usedelem;
+ tselem->flag = TSE_CLOSED;
+ te->store_index = ts->usedelem;
ts->usedelem++;
}
@@ -188,7 +188,7 @@ static void check_persistent(SpaceOops *soops, TreeElement *te, ID *id, short ty
void outliner_free_tree(ListBase *lb)
{
while (lb->first) {
- TreeElement *te= lb->first;
+ TreeElement *te = lb->first;
outliner_free_tree(&te->subtree);
BLI_remlink(lb, te);
@@ -207,12 +207,12 @@ void outliner_cleanup_tree(SpaceOops *soops)
/* Find ith item from the treestore */
static TreeElement *outliner_find_tree_element(ListBase *lb, int store_index)
{
- TreeElement *te= lb->first, *tes;
+ TreeElement *te = lb->first, *tes;
while (te) {
- if (te->store_index==store_index) return te;
- tes= outliner_find_tree_element(&te->subtree, store_index);
+ if (te->store_index == store_index) return te;
+ tes = outliner_find_tree_element(&te->subtree, store_index);
if (tes) return tes;
- te= te->next;
+ te = te->next;
}
return NULL;
}
@@ -220,17 +220,17 @@ static TreeElement *outliner_find_tree_element(ListBase *lb, int store_index)
/* tse is not in the treestore, we use its contents to find a match */
TreeElement *outliner_find_tse(SpaceOops *soops, TreeStoreElem *tse)
{
- TreeStore *ts= soops->treestore;
+ TreeStore *ts = soops->treestore;
TreeStoreElem *tselem;
int a;
- if (tse->id==NULL) return NULL;
+ if (tse->id == NULL) return NULL;
/* check if 'tse' is in treestore */
- tselem= ts->data;
- for (a=0; a<ts->usedelem; a++, tselem++) {
- if ((tse->type==0 && tselem->type==0) || (tselem->type==tse->type && tselem->nr==tse->nr)) {
- if (tselem->id==tse->id) {
+ tselem = ts->data;
+ for (a = 0; a < ts->usedelem; a++, tselem++) {
+ if ((tse->type == 0 && tselem->type == 0) || (tselem->type == tse->type && tselem->nr == tse->nr)) {
+ if (tselem->id == tse->id) {
break;
}
}
@@ -247,13 +247,13 @@ TreeElement *outliner_find_id(SpaceOops *soops, ListBase *lb, ID *id)
TreeElement *te, *tes;
TreeStoreElem *tselem;
- for (te= lb->first; te; te= te->next) {
- tselem= TREESTORE(te);
- if (tselem->type==0) {
- if (tselem->id==id) return te;
+ for (te = lb->first; te; te = te->next) {
+ tselem = TREESTORE(te);
+ if (tselem->type == 0) {
+ if (tselem->id == id) return te;
/* only deeper on scene or object */
- if ( te->idcode==ID_OB || te->idcode==ID_SCE || (soops->outlinevis == SO_GROUPS && te->idcode==ID_GR)) {
- tes= outliner_find_id(soops, &te->subtree, id);
+ if (te->idcode == ID_OB || te->idcode == ID_SCE || (soops->outlinevis == SO_GROUPS && te->idcode == ID_GR)) {
+ tes = outliner_find_id(soops, &te->subtree, id);
if (tes) return tes;
}
}
@@ -265,12 +265,12 @@ TreeElement *outliner_find_id(SpaceOops *soops, ListBase *lb, ID *id)
ID *outliner_search_back(SpaceOops *soops, TreeElement *te, short idcode)
{
TreeStoreElem *tselem;
- te= te->parent;
+ te = te->parent;
while (te) {
- tselem= TREESTORE(te);
- if (tselem->type==0 && te->idcode==idcode) return tselem->id;
- te= te->parent;
+ tselem = TREESTORE(te);
+ if (tselem->type == 0 && te->idcode == idcode) return tselem->id;
+ te = te->parent;
}
return NULL;
}
@@ -280,28 +280,28 @@ ID *outliner_search_back(SpaceOops *soops, TreeElement *te, short idcode)
/* Prototype, see functions below */
static TreeElement *outliner_add_element(SpaceOops *soops, ListBase *lb, void *idv,
- TreeElement *parent, short type, short index);
+ TreeElement *parent, short type, short index);
/* -------------------------------------------------------- */
/* special handling of hierarchical non-lib data */
static void outliner_add_bone(SpaceOops *soops, ListBase *lb, ID *id, Bone *curBone,
- TreeElement *parent, int *a)
+ TreeElement *parent, int *a)
{
- TreeElement *te= outliner_add_element(soops, lb, id, parent, TSE_BONE, *a);
+ TreeElement *te = outliner_add_element(soops, lb, id, parent, TSE_BONE, *a);
(*a)++;
- te->name= curBone->name;
- te->directdata= curBone;
+ te->name = curBone->name;
+ te->directdata = curBone;
- for (curBone= curBone->childbase.first; curBone; curBone=curBone->next) {
+ for (curBone = curBone->childbase.first; curBone; curBone = curBone->next) {
outliner_add_bone(soops, &te->subtree, id, curBone, te, a);
}
}
/* -------------------------------------------------------- */
-#define LOG2I(x) (int)(log(x)/M_LN2)
+#define LOG2I(x) (int)(log(x) / M_LN2)
static void outliner_add_passes(SpaceOops *soops, TreeElement *tenla, ID *id, SceneRenderLayer *srl)
{
@@ -311,82 +311,82 @@ static void outliner_add_passes(SpaceOops *soops, TreeElement *tenla, ID *id, Sc
/* log stuff is to convert bitflags (powers of 2) to small integers,
* in order to not overflow short tselem->nr */
- te= outliner_add_element(soops, &tenla->subtree, id, tenla, TSE_R_PASS, LOG2I(SCE_PASS_COMBINED));
- te->name= "Combined";
- te->directdata= &srl->passflag;
+ te = outliner_add_element(soops, &tenla->subtree, id, tenla, TSE_R_PASS, LOG2I(SCE_PASS_COMBINED));
+ te->name = "Combined";
+ te->directdata = &srl->passflag;
/* save cpu cycles, but we add the first to invoke an open/close triangle */
tselem = TREESTORE(tenla);
if (tselem->flag & TSE_CLOSED)
return;
- te= outliner_add_element(soops, &tenla->subtree, id, tenla, TSE_R_PASS, LOG2I(SCE_PASS_Z));
- te->name= "Z";
- te->directdata= &srl->passflag;
-
- te= outliner_add_element(soops, &tenla->subtree, id, tenla, TSE_R_PASS, LOG2I(SCE_PASS_VECTOR));
- te->name= "Vector";
- te->directdata= &srl->passflag;
-
- te= outliner_add_element(soops, &tenla->subtree, id, tenla, TSE_R_PASS, LOG2I(SCE_PASS_NORMAL));
- te->name= "Normal";
- te->directdata= &srl->passflag;
-
- te= outliner_add_element(soops, &tenla->subtree, id, tenla, TSE_R_PASS, LOG2I(SCE_PASS_UV));
- te->name= "UV";
- te->directdata= &srl->passflag;
-
- te= outliner_add_element(soops, &tenla->subtree, id, tenla, TSE_R_PASS, LOG2I(SCE_PASS_MIST));
- te->name= "Mist";
- te->directdata= &srl->passflag;
-
- te= outliner_add_element(soops, &tenla->subtree, id, tenla, TSE_R_PASS, LOG2I(SCE_PASS_INDEXOB));
- te->name= "Index Object";
- te->directdata= &srl->passflag;
-
- te= outliner_add_element(soops, &tenla->subtree, id, tenla, TSE_R_PASS, LOG2I(SCE_PASS_INDEXMA));
- te->name= "Index Material";
- te->directdata= &srl->passflag;
+ te = outliner_add_element(soops, &tenla->subtree, id, tenla, TSE_R_PASS, LOG2I(SCE_PASS_Z));
+ te->name = "Z";
+ te->directdata = &srl->passflag;
- te= outliner_add_element(soops, &tenla->subtree, id, tenla, TSE_R_PASS, LOG2I(SCE_PASS_RGBA));
- te->name= "Color";
- te->directdata= &srl->passflag;
-
- te= outliner_add_element(soops, &tenla->subtree, id, tenla, TSE_R_PASS, LOG2I(SCE_PASS_DIFFUSE));
- te->name= "Diffuse";
- te->directdata= &srl->passflag;
-
- te= outliner_add_element(soops, &tenla->subtree, id, tenla, TSE_R_PASS, LOG2I(SCE_PASS_SPEC));
- te->name= "Specular";
- te->directdata= &srl->passflag;
-
- te= outliner_add_element(soops, &tenla->subtree, id, tenla, TSE_R_PASS, LOG2I(SCE_PASS_SHADOW));
- te->name= "Shadow";
- te->directdata= &srl->passflag;
-
- te= outliner_add_element(soops, &tenla->subtree, id, tenla, TSE_R_PASS, LOG2I(SCE_PASS_AO));
- te->name= "AO";
- te->directdata= &srl->passflag;
-
- te= outliner_add_element(soops, &tenla->subtree, id, tenla, TSE_R_PASS, LOG2I(SCE_PASS_REFLECT));
- te->name= "Reflection";
- te->directdata= &srl->passflag;
-
- te= outliner_add_element(soops, &tenla->subtree, id, tenla, TSE_R_PASS, LOG2I(SCE_PASS_REFRACT));
- te->name= "Refraction";
- te->directdata= &srl->passflag;
-
- te= outliner_add_element(soops, &tenla->subtree, id, tenla, TSE_R_PASS, LOG2I(SCE_PASS_INDIRECT));
- te->name= "Indirect";
- te->directdata= &srl->passflag;
+ te = outliner_add_element(soops, &tenla->subtree, id, tenla, TSE_R_PASS, LOG2I(SCE_PASS_VECTOR));
+ te->name = "Vector";
+ te->directdata = &srl->passflag;
+
+ te = outliner_add_element(soops, &tenla->subtree, id, tenla, TSE_R_PASS, LOG2I(SCE_PASS_NORMAL));
+ te->name = "Normal";
+ te->directdata = &srl->passflag;
+
+ te = outliner_add_element(soops, &tenla->subtree, id, tenla, TSE_R_PASS, LOG2I(SCE_PASS_UV));
+ te->name = "UV";
+ te->directdata = &srl->passflag;
- te= outliner_add_element(soops, &tenla->subtree, id, tenla, TSE_R_PASS, LOG2I(SCE_PASS_ENVIRONMENT));
- te->name= "Environment";
- te->directdata= &srl->passflag;
+ te = outliner_add_element(soops, &tenla->subtree, id, tenla, TSE_R_PASS, LOG2I(SCE_PASS_MIST));
+ te->name = "Mist";
+ te->directdata = &srl->passflag;
- te= outliner_add_element(soops, &tenla->subtree, id, tenla, TSE_R_PASS, LOG2I(SCE_PASS_EMIT));
- te->name= "Emit";
- te->directdata= &srl->passflag;
+ te = outliner_add_element(soops, &tenla->subtree, id, tenla, TSE_R_PASS, LOG2I(SCE_PASS_INDEXOB));
+ te->name = "Index Object";
+ te->directdata = &srl->passflag;
+
+ te = outliner_add_element(soops, &tenla->subtree, id, tenla, TSE_R_PASS, LOG2I(SCE_PASS_INDEXMA));
+ te->name = "Index Material";
+ te->directdata = &srl->passflag;
+
+ te = outliner_add_element(soops, &tenla->subtree, id, tenla, TSE_R_PASS, LOG2I(SCE_PASS_RGBA));
+ te->name = "Color";
+ te->directdata = &srl->passflag;
+
+ te = outliner_add_element(soops, &tenla->subtree, id, tenla, TSE_R_PASS, LOG2I(SCE_PASS_DIFFUSE));
+ te->name = "Diffuse";
+ te->directdata = &srl->passflag;
+
+ te = outliner_add_element(soops, &tenla->subtree, id, tenla, TSE_R_PASS, LOG2I(SCE_PASS_SPEC));
+ te->name = "Specular";
+ te->directdata = &srl->passflag;
+
+ te = outliner_add_element(soops, &tenla->subtree, id, tenla, TSE_R_PASS, LOG2I(SCE_PASS_SHADOW));
+ te->name = "Shadow";
+ te->directdata = &srl->passflag;
+
+ te = outliner_add_element(soops, &tenla->subtree, id, tenla, TSE_R_PASS, LOG2I(SCE_PASS_AO));
+ te->name = "AO";
+ te->directdata = &srl->passflag;
+
+ te = outliner_add_element(soops, &tenla->subtree, id, tenla, TSE_R_PASS, LOG2I(SCE_PASS_REFLECT));
+ te->name = "Reflection";
+ te->directdata = &srl->passflag;
+
+ te = outliner_add_element(soops, &tenla->subtree, id, tenla, TSE_R_PASS, LOG2I(SCE_PASS_REFRACT));
+ te->name = "Refraction";
+ te->directdata = &srl->passflag;
+
+ te = outliner_add_element(soops, &tenla->subtree, id, tenla, TSE_R_PASS, LOG2I(SCE_PASS_INDIRECT));
+ te->name = "Indirect";
+ te->directdata = &srl->passflag;
+
+ te = outliner_add_element(soops, &tenla->subtree, id, tenla, TSE_R_PASS, LOG2I(SCE_PASS_ENVIRONMENT));
+ te->name = "Environment";
+ te->directdata = &srl->passflag;
+
+ te = outliner_add_element(soops, &tenla->subtree, id, tenla, TSE_R_PASS, LOG2I(SCE_PASS_EMIT));
+ te->name = "Emit";
+ te->directdata = &srl->passflag;
}
#undef LOG2I
@@ -394,14 +394,14 @@ static void outliner_add_passes(SpaceOops *soops, TreeElement *tenla, ID *id, Sc
static void outliner_add_scene_contents(SpaceOops *soops, ListBase *lb, Scene *sce, TreeElement *te)
{
SceneRenderLayer *srl;
- TreeElement *tenla= outliner_add_element(soops, lb, sce, te, TSE_R_LAYER_BASE, 0);
+ TreeElement *tenla = outliner_add_element(soops, lb, sce, te, TSE_R_LAYER_BASE, 0);
int a;
- tenla->name= "RenderLayers";
- for (a=0, srl= sce->r.layers.first; srl; srl= srl->next, a++) {
- TreeElement *tenlay= outliner_add_element(soops, &tenla->subtree, sce, te, TSE_R_LAYER, a);
- tenlay->name= srl->name;
- tenlay->directdata= &srl->passflag;
+ tenla->name = "RenderLayers";
+ for (a = 0, srl = sce->r.layers.first; srl; srl = srl->next, a++) {
+ TreeElement *tenlay = outliner_add_element(soops, &tenla->subtree, sce, te, TSE_R_LAYER, a);
+ tenlay->name = srl->name;
+ tenlay->directdata = &srl->passflag;
if (srl->light_override)
outliner_add_element(soops, &tenlay->subtree, srl->light_override, tenlay, TSE_LINKED_LAMP, 0);
@@ -428,66 +428,66 @@ static void outliner_add_object_contents(SpaceOops *soops, TreeElement *te, Tree
outliner_add_element(soops, &te->subtree, ob->poselib, te, 0, 0); // XXX FIXME.. add a special type for this
- if (ob->proxy && ob->id.lib==NULL)
+ if (ob->proxy && ob->id.lib == NULL)
outliner_add_element(soops, &te->subtree, ob->proxy, te, TSE_PROXY, 0);
outliner_add_element(soops, &te->subtree, ob->data, te, 0, 0);
if (ob->pose) {
- bArmature *arm= ob->data;
+ bArmature *arm = ob->data;
bPoseChannel *pchan;
TreeElement *ten;
- TreeElement *tenla= outliner_add_element(soops, &te->subtree, ob, te, TSE_POSE_BASE, 0);
+ TreeElement *tenla = outliner_add_element(soops, &te->subtree, ob, te, TSE_POSE_BASE, 0);
- tenla->name= "Pose";
+ tenla->name = "Pose";
/* channels undefined in editmode, but we want the 'tenla' pose icon itself */
if ((arm->edbo == NULL) && (ob->mode & OB_MODE_POSE)) {
- int a= 0, const_index= 1000; /* ensure unique id for bone constraints */
+ int a = 0, const_index = 1000; /* ensure unique id for bone constraints */
- for (pchan= ob->pose->chanbase.first; pchan; pchan= pchan->next, a++) {
- ten= outliner_add_element(soops, &tenla->subtree, ob, tenla, TSE_POSE_CHANNEL, a);
- ten->name= pchan->name;
- ten->directdata= pchan;
- pchan->temp= (void *)ten;
+ for (pchan = ob->pose->chanbase.first; pchan; pchan = pchan->next, a++) {
+ ten = outliner_add_element(soops, &tenla->subtree, ob, tenla, TSE_POSE_CHANNEL, a);
+ ten->name = pchan->name;
+ ten->directdata = pchan;
+ pchan->temp = (void *)ten;
if (pchan->constraints.first) {
//Object *target;
bConstraint *con;
TreeElement *ten1;
- TreeElement *tenla1= outliner_add_element(soops, &ten->subtree, ob, ten, TSE_CONSTRAINT_BASE, 0);
+ TreeElement *tenla1 = outliner_add_element(soops, &ten->subtree, ob, ten, TSE_CONSTRAINT_BASE, 0);
//char *str;
- tenla1->name= "Constraints";
- for (con= pchan->constraints.first; con; con= con->next, const_index++) {
- ten1= outliner_add_element(soops, &tenla1->subtree, ob, tenla1, TSE_CONSTRAINT, const_index);
+ tenla1->name = "Constraints";
+ for (con = pchan->constraints.first; con; con = con->next, const_index++) {
+ ten1 = outliner_add_element(soops, &tenla1->subtree, ob, tenla1, TSE_CONSTRAINT, const_index);
#if 0 /* disabled as it needs to be reworked for recoded constraints system */
- target= get_constraint_target(con, &str);
- if (str && str[0]) ten1->name= str;
- else if (target) ten1->name= target->id.name+2;
- else ten1->name= con->name;
+ target = get_constraint_target(con, &str);
+ if (str && str[0]) ten1->name = str;
+ else if (target) ten1->name = target->id.name + 2;
+ else ten1->name = con->name;
#endif
- ten1->name= con->name;
- ten1->directdata= con;
+ ten1->name = con->name;
+ ten1->directdata = con;
/* possible add all other types links? */
}
}
}
/* make hierarchy */
- ten= tenla->subtree.first;
+ ten = tenla->subtree.first;
while (ten) {
- TreeElement *nten= ten->next, *par;
- tselem= TREESTORE(ten);
- if (tselem->type==TSE_POSE_CHANNEL) {
- pchan= (bPoseChannel *)ten->directdata;
+ TreeElement *nten = ten->next, *par;
+ tselem = TREESTORE(ten);
+ if (tselem->type == TSE_POSE_CHANNEL) {
+ pchan = (bPoseChannel *)ten->directdata;
if (pchan->parent) {
BLI_remlink(&tenla->subtree, ten);
- par= (TreeElement *)pchan->parent->temp;
+ par = (TreeElement *)pchan->parent->temp;
BLI_addtail(&par->subtree, ten);
- ten->parent= par;
+ ten->parent = par;
}
}
- ten= nten;
+ ten = nten;
}
}
@@ -495,39 +495,39 @@ static void outliner_add_object_contents(SpaceOops *soops, TreeElement *te, Tree
if (ob->pose->agroups.first) {
bActionGroup *agrp;
TreeElement *ten;
- TreeElement *tenla= outliner_add_element(soops, &te->subtree, ob, te, TSE_POSEGRP_BASE, 0);
- int a= 0;
+ TreeElement *tenla = outliner_add_element(soops, &te->subtree, ob, te, TSE_POSEGRP_BASE, 0);
+ int a = 0;
- tenla->name= "Bone Groups";
- for (agrp=ob->pose->agroups.first; agrp; agrp=agrp->next, a++) {
- ten= outliner_add_element(soops, &tenla->subtree, ob, tenla, TSE_POSEGRP, a);
- ten->name= agrp->name;
- ten->directdata= agrp;
+ tenla->name = "Bone Groups";
+ for (agrp = ob->pose->agroups.first; agrp; agrp = agrp->next, a++) {
+ ten = outliner_add_element(soops, &tenla->subtree, ob, tenla, TSE_POSEGRP, a);
+ ten->name = agrp->name;
+ ten->directdata = agrp;
}
}
}
- for (a=0; a<ob->totcol; a++)
+ for (a = 0; a < ob->totcol; a++)
outliner_add_element(soops, &te->subtree, ob->mat[a], te, 0, a);
if (ob->constraints.first) {
//Object *target;
bConstraint *con;
TreeElement *ten;
- TreeElement *tenla= outliner_add_element(soops, &te->subtree, ob, te, TSE_CONSTRAINT_BASE, 0);
+ TreeElement *tenla = outliner_add_element(soops, &te->subtree, ob, te, TSE_CONSTRAINT_BASE, 0);
//char *str;
- tenla->name= "Constraints";
- for (con=ob->constraints.first, a=0; con; con= con->next, a++) {
- ten= outliner_add_element(soops, &tenla->subtree, ob, tenla, TSE_CONSTRAINT, a);
+ tenla->name = "Constraints";
+ for (con = ob->constraints.first, a = 0; con; con = con->next, a++) {
+ ten = outliner_add_element(soops, &tenla->subtree, ob, tenla, TSE_CONSTRAINT, a);
#if 0 /* disabled due to constraints system targets recode... code here needs review */
- target= get_constraint_target(con, &str);
- if (str && str[0]) ten->name= str;
- else if (target) ten->name= target->id.name+2;
- else ten->name= con->name;
+ target = get_constraint_target(con, &str);
+ if (str && str[0]) ten->name = str;
+ else if (target) ten->name = target->id.name + 2;
+ else ten->name = con->name;
#endif
- ten->name= con->name;
- ten->directdata= con;
+ ten->name = con->name;
+ ten->directdata = con;
/* possible add all other types links? */
}
}
@@ -538,30 +538,30 @@ static void outliner_add_object_contents(SpaceOops *soops, TreeElement *te, Tree
int index;
temod->name = "Modifiers";
- for (index=0, md=ob->modifiers.first; md; index++, md=md->next) {
+ for (index = 0, md = ob->modifiers.first; md; index++, md = md->next) {
TreeElement *te = outliner_add_element(soops, &temod->subtree, ob, temod, TSE_MODIFIER, index);
- te->name= md->name;
+ te->name = md->name;
te->directdata = md;
- if (md->type==eModifierType_Lattice) {
- outliner_add_element(soops, &te->subtree, ((LatticeModifierData*) md)->object, te, TSE_LINKED_OB, 0);
+ if (md->type == eModifierType_Lattice) {
+ outliner_add_element(soops, &te->subtree, ((LatticeModifierData *) md)->object, te, TSE_LINKED_OB, 0);
}
- else if (md->type==eModifierType_Curve) {
- outliner_add_element(soops, &te->subtree, ((CurveModifierData*) md)->object, te, TSE_LINKED_OB, 0);
+ else if (md->type == eModifierType_Curve) {
+ outliner_add_element(soops, &te->subtree, ((CurveModifierData *) md)->object, te, TSE_LINKED_OB, 0);
}
- else if (md->type==eModifierType_Armature) {
- outliner_add_element(soops, &te->subtree, ((ArmatureModifierData*) md)->object, te, TSE_LINKED_OB, 0);
+ else if (md->type == eModifierType_Armature) {
+ outliner_add_element(soops, &te->subtree, ((ArmatureModifierData *) md)->object, te, TSE_LINKED_OB, 0);
}
- else if (md->type==eModifierType_Hook) {
- outliner_add_element(soops, &te->subtree, ((HookModifierData*) md)->object, te, TSE_LINKED_OB, 0);
+ else if (md->type == eModifierType_Hook) {
+ outliner_add_element(soops, &te->subtree, ((HookModifierData *) md)->object, te, TSE_LINKED_OB, 0);
}
- else if (md->type==eModifierType_ParticleSystem) {
+ else if (md->type == eModifierType_ParticleSystem) {
TreeElement *ten;
- ParticleSystem *psys= ((ParticleSystemModifierData*) md)->psys;
+ ParticleSystem *psys = ((ParticleSystemModifierData *) md)->psys;
ten = outliner_add_element(soops, &te->subtree, ob, te, TSE_LINKED_PSYS, 0);
ten->directdata = psys;
- ten->name = psys->part->id.name+2;
+ ten->name = psys->part->id.name + 2;
}
}
}
@@ -570,13 +570,13 @@ static void outliner_add_object_contents(SpaceOops *soops, TreeElement *te, Tree
if (ob->defbase.first) {
bDeformGroup *defgroup;
TreeElement *ten;
- TreeElement *tenla= outliner_add_element(soops, &te->subtree, ob, te, TSE_DEFGROUP_BASE, 0);
+ TreeElement *tenla = outliner_add_element(soops, &te->subtree, ob, te, TSE_DEFGROUP_BASE, 0);
- tenla->name= "Vertex Groups";
- for (defgroup=ob->defbase.first, a=0; defgroup; defgroup=defgroup->next, a++) {
- ten= outliner_add_element(soops, &tenla->subtree, ob, tenla, TSE_DEFGROUP, a);
- ten->name= defgroup->name;
- ten->directdata= defgroup;
+ tenla->name = "Vertex Groups";
+ for (defgroup = ob->defbase.first, a = 0; defgroup; defgroup = defgroup->next, a++) {
+ ten = outliner_add_element(soops, &tenla->subtree, ob, tenla, TSE_DEFGROUP, a);
+ ten->name = defgroup->name;
+ ten->directdata = defgroup;
}
}
@@ -589,147 +589,147 @@ static void outliner_add_object_contents(SpaceOops *soops, TreeElement *te, Tree
static void outliner_add_id_contents(SpaceOops *soops, TreeElement *te, TreeStoreElem *tselem, ID *id)
{
/* tuck pointer back in object, to construct hierarchy */
- if (GS(id->name)==ID_OB) id->newid= (ID *)te;
+ if (GS(id->name) == ID_OB) id->newid = (ID *)te;
/* expand specific data always */
switch (GS(id->name)) {
case ID_LI:
{
- te->name= ((Library *)id)->name;
+ te->name = ((Library *)id)->name;
}
- break;
+ break;
case ID_SCE:
{
outliner_add_scene_contents(soops, &te->subtree, (Scene *)id, te);
}
- break;
+ break;
case ID_OB:
{
outliner_add_object_contents(soops, te, tselem, (Object *)id);
}
- break;
+ break;
case ID_ME:
{
- Mesh *me= (Mesh *)id;
+ Mesh *me = (Mesh *)id;
int a;
if (me->adt)
outliner_add_element(soops, &te->subtree, me, te, TSE_ANIM_DATA, 0);
outliner_add_element(soops, &te->subtree, me->key, te, 0, 0);
- for (a=0; a<me->totcol; a++)
+ for (a = 0; a < me->totcol; a++)
outliner_add_element(soops, &te->subtree, me->mat[a], te, 0, a);
/* could do tfaces with image links, but the images are not grouped nicely.
* would require going over all tfaces, sort images in use. etc... */
}
- break;
+ break;
case ID_CU:
{
- Curve *cu= (Curve *)id;
+ Curve *cu = (Curve *)id;
int a;
if (cu->adt)
outliner_add_element(soops, &te->subtree, cu, te, TSE_ANIM_DATA, 0);
- for (a=0; a<cu->totcol; a++)
+ for (a = 0; a < cu->totcol; a++)
outliner_add_element(soops, &te->subtree, cu->mat[a], te, 0, a);
}
- break;
+ break;
case ID_MB:
{
- MetaBall *mb= (MetaBall *)id;
+ MetaBall *mb = (MetaBall *)id;
int a;
if (mb->adt)
outliner_add_element(soops, &te->subtree, mb, te, TSE_ANIM_DATA, 0);
- for (a=0; a<mb->totcol; a++)
+ for (a = 0; a < mb->totcol; a++)
outliner_add_element(soops, &te->subtree, mb->mat[a], te, 0, a);
}
- break;
+ break;
case ID_MA:
{
- Material *ma= (Material *)id;
+ Material *ma = (Material *)id;
int a;
if (ma->adt)
outliner_add_element(soops, &te->subtree, ma, te, TSE_ANIM_DATA, 0);
- for (a=0; a<MAX_MTEX; a++) {
+ for (a = 0; a < MAX_MTEX; a++) {
if (ma->mtex[a]) outliner_add_element(soops, &te->subtree, ma->mtex[a]->tex, te, 0, a);
}
}
- break;
+ break;
case ID_TE:
{
- Tex *tex= (Tex *)id;
+ Tex *tex = (Tex *)id;
if (tex->adt)
outliner_add_element(soops, &te->subtree, tex, te, TSE_ANIM_DATA, 0);
outliner_add_element(soops, &te->subtree, tex->ima, te, 0, 0);
}
- break;
+ break;
case ID_CA:
{
- Camera *ca= (Camera *)id;
+ Camera *ca = (Camera *)id;
if (ca->adt)
outliner_add_element(soops, &te->subtree, ca, te, TSE_ANIM_DATA, 0);
}
- break;
+ break;
case ID_LA:
{
- Lamp *la= (Lamp *)id;
+ Lamp *la = (Lamp *)id;
int a;
if (la->adt)
outliner_add_element(soops, &te->subtree, la, te, TSE_ANIM_DATA, 0);
- for (a=0; a<MAX_MTEX; a++) {
+ for (a = 0; a < MAX_MTEX; a++) {
if (la->mtex[a]) outliner_add_element(soops, &te->subtree, la->mtex[a]->tex, te, 0, a);
}
}
- break;
+ break;
case ID_SPK:
- {
- Speaker *spk= (Speaker *)id;
+ {
+ Speaker *spk = (Speaker *)id;
- if (spk->adt)
- outliner_add_element(soops, &te->subtree, spk, te, TSE_ANIM_DATA, 0);
- }
- break;
+ if (spk->adt)
+ outliner_add_element(soops, &te->subtree, spk, te, TSE_ANIM_DATA, 0);
+ }
+ break;
case ID_WO:
{
- World *wrld= (World *)id;
+ World *wrld = (World *)id;
int a;
if (wrld->adt)
outliner_add_element(soops, &te->subtree, wrld, te, TSE_ANIM_DATA, 0);
- for (a=0; a<MAX_MTEX; a++) {
+ for (a = 0; a < MAX_MTEX; a++) {
if (wrld->mtex[a]) outliner_add_element(soops, &te->subtree, wrld->mtex[a]->tex, te, 0, a);
}
}
- break;
+ break;
case ID_KE:
{
- Key *key= (Key *)id;
+ Key *key = (Key *)id;
if (key->adt)
outliner_add_element(soops, &te->subtree, key, te, TSE_ANIM_DATA, 0);
}
- break;
+ break;
case ID_AC:
{
// XXX do we want to be exposing the F-Curves here?
//bAction *act= (bAction *)id;
}
- break;
+ break;
case ID_AR:
{
- bArmature *arm= (bArmature *)id;
- int a= 0;
+ bArmature *arm = (bArmature *)id;
+ int a = 0;
if (arm->adt)
outliner_add_element(soops, &te->subtree, arm, te, TSE_ANIM_DATA, 0);
@@ -738,115 +738,115 @@ static void outliner_add_id_contents(SpaceOops *soops, TreeElement *te, TreeStor
EditBone *ebone;
TreeElement *ten;
- for (ebone = arm->edbo->first; ebone; ebone=ebone->next, a++) {
- ten= outliner_add_element(soops, &te->subtree, id, te, TSE_EBONE, a);
- ten->directdata= ebone;
- ten->name= ebone->name;
- ebone->temp= ten;
+ for (ebone = arm->edbo->first; ebone; ebone = ebone->next, a++) {
+ ten = outliner_add_element(soops, &te->subtree, id, te, TSE_EBONE, a);
+ ten->directdata = ebone;
+ ten->name = ebone->name;
+ ebone->temp = ten;
}
/* make hierarchy */
- ten= arm->edbo->first ? ((EditBone *)arm->edbo->first)->temp : NULL;
+ ten = arm->edbo->first ? ((EditBone *)arm->edbo->first)->temp : NULL;
while (ten) {
- TreeElement *nten= ten->next, *par;
- ebone= (EditBone *)ten->directdata;
+ TreeElement *nten = ten->next, *par;
+ ebone = (EditBone *)ten->directdata;
if (ebone->parent) {
BLI_remlink(&te->subtree, ten);
- par= ebone->parent->temp;
+ par = ebone->parent->temp;
BLI_addtail(&par->subtree, ten);
- ten->parent= par;
+ ten->parent = par;
}
- ten= nten;
+ ten = nten;
}
}
else {
/* do not extend Armature when we have posemode */
- tselem= TREESTORE(te->parent);
- if ( GS(tselem->id->name)==ID_OB && ((Object *)tselem->id)->mode & OB_MODE_POSE);
+ tselem = TREESTORE(te->parent);
+ if (GS(tselem->id->name) == ID_OB && ((Object *)tselem->id)->mode & OB_MODE_POSE) ;
else {
Bone *curBone;
- for (curBone=arm->bonebase.first; curBone; curBone=curBone->next) {
+ for (curBone = arm->bonebase.first; curBone; curBone = curBone->next) {
outliner_add_bone(soops, &te->subtree, id, curBone, te, &a);
}
}
}
}
- break;
+ break;
}
}
// TODO: this function needs to be split up! It's getting a bit too large...
static TreeElement *outliner_add_element(SpaceOops *soops, ListBase *lb, void *idv,
- TreeElement *parent, short type, short index)
+ TreeElement *parent, short type, short index)
{
TreeElement *te;
TreeStoreElem *tselem;
- ID *id= idv;
+ ID *id = idv;
int a = 0;
if (ELEM3(type, TSE_RNA_STRUCT, TSE_RNA_PROPERTY, TSE_RNA_ARRAY_ELEM)) {
- id= ((PointerRNA*)idv)->id.data;
- if (!id) id= ((PointerRNA*)idv)->data;
+ id = ((PointerRNA *)idv)->id.data;
+ if (!id) id = ((PointerRNA *)idv)->data;
}
- if (id==NULL) return NULL;
+ if (id == NULL) return NULL;
- te= MEM_callocN(sizeof(TreeElement), "tree elem");
+ te = MEM_callocN(sizeof(TreeElement), "tree elem");
/* add to the visual tree */
BLI_addtail(lb, te);
/* add to the storage */
check_persistent(soops, te, id, type, index);
- tselem= TREESTORE(te);
+ tselem = TREESTORE(te);
/* if we are searching for something expand to see child elements */
if (SEARCHING_OUTLINER(soops))
tselem->flag |= TSE_CHILDSEARCH;
- te->parent= parent;
- te->index= index; // for data arays
- if (ELEM3(type, TSE_SEQUENCE, TSE_SEQ_STRIP, TSE_SEQUENCE_DUP));
- else if (ELEM3(type, TSE_RNA_STRUCT, TSE_RNA_PROPERTY, TSE_RNA_ARRAY_ELEM));
- else if (type==TSE_ANIM_DATA);
+ te->parent = parent;
+ te->index = index; // for data arays
+ if (ELEM3(type, TSE_SEQUENCE, TSE_SEQ_STRIP, TSE_SEQUENCE_DUP)) ;
+ else if (ELEM3(type, TSE_RNA_STRUCT, TSE_RNA_PROPERTY, TSE_RNA_ARRAY_ELEM)) ;
+ else if (type == TSE_ANIM_DATA) ;
else {
- te->name= id->name+2; // default, can be overridden by Library or non-ID data
- te->idcode= GS(id->name);
+ te->name = id->name + 2; // default, can be overridden by Library or non-ID data
+ te->idcode = GS(id->name);
}
- if (type==0) {
+ if (type == 0) {
/* ID datablock */
outliner_add_id_contents(soops, te, tselem, id);
}
- else if (type==TSE_ANIM_DATA) {
+ else if (type == TSE_ANIM_DATA) {
IdAdtTemplate *iat = (IdAdtTemplate *)idv;
- AnimData *adt= (AnimData *)iat->adt;
+ AnimData *adt = (AnimData *)iat->adt;
/* this element's info */
- te->name= "Animation";
- te->directdata= adt;
+ te->name = "Animation";
+ te->directdata = adt;
/* Action */
outliner_add_element(soops, &te->subtree, adt->action, te, 0, 0);
/* Drivers */
if (adt->drivers.first) {
- TreeElement *ted= outliner_add_element(soops, &te->subtree, adt, te, TSE_DRIVER_BASE, 0);
- ID *lastadded= NULL;
+ TreeElement *ted = outliner_add_element(soops, &te->subtree, adt, te, TSE_DRIVER_BASE, 0);
+ ID *lastadded = NULL;
FCurve *fcu;
- ted->name= "Drivers";
+ ted->name = "Drivers";
- for (fcu= adt->drivers.first; fcu; fcu= fcu->next) {
+ for (fcu = adt->drivers.first; fcu; fcu = fcu->next) {
if (fcu->driver && fcu->driver->variables.first) {
- ChannelDriver *driver= fcu->driver;
+ ChannelDriver *driver = fcu->driver;
DriverVar *dvar;
- for (dvar= driver->variables.first; dvar; dvar= dvar->next) {
+ for (dvar = driver->variables.first; dvar; dvar = dvar->next) {
/* loop over all targets used here */
DRIVER_TARGETS_USED_LOOPER(dvar)
{
if (lastadded != dtar->id) {
// XXX this lastadded check is rather lame, and also fails quite badly...
outliner_add_element(soops, &ted->subtree, dtar->id, ted, TSE_LINKED_OB, 0);
- lastadded= dtar->id;
+ lastadded = dtar->id;
}
}
DRIVER_TARGETS_LOOPER_END
@@ -857,29 +857,29 @@ static TreeElement *outliner_add_element(SpaceOops *soops, ListBase *lb, void *i
/* NLA Data */
if (adt->nla_tracks.first) {
- TreeElement *tenla= outliner_add_element(soops, &te->subtree, adt, te, TSE_NLA, 0);
+ TreeElement *tenla = outliner_add_element(soops, &te->subtree, adt, te, TSE_NLA, 0);
NlaTrack *nlt;
- int a= 0;
+ int a = 0;
- tenla->name= "NLA Tracks";
+ tenla->name = "NLA Tracks";
- for (nlt= adt->nla_tracks.first; nlt; nlt= nlt->next) {
- TreeElement *tenlt= outliner_add_element(soops, &tenla->subtree, nlt, tenla, TSE_NLA_TRACK, a);
+ for (nlt = adt->nla_tracks.first; nlt; nlt = nlt->next) {
+ TreeElement *tenlt = outliner_add_element(soops, &tenla->subtree, nlt, tenla, TSE_NLA_TRACK, a);
NlaStrip *strip;
TreeElement *ten;
- int b= 0;
+ int b = 0;
- tenlt->name= nlt->name;
+ tenlt->name = nlt->name;
- for (strip=nlt->strips.first; strip; strip=strip->next, b++) {
- ten= outliner_add_element(soops, &tenlt->subtree, strip->act, tenlt, TSE_NLA_ACTION, b);
- if (ten) ten->directdata= strip;
+ for (strip = nlt->strips.first; strip; strip = strip->next, b++) {
+ ten = outliner_add_element(soops, &tenlt->subtree, strip->act, tenlt, TSE_NLA_ACTION, b);
+ if (ten) ten->directdata = strip;
}
}
}
}
- else if (type==TSE_SEQUENCE) {
- Sequence *seq= (Sequence*) idv;
+ else if (type == TSE_SEQUENCE) {
+ Sequence *seq = (Sequence *) idv;
Sequence *p;
/*
@@ -887,56 +887,56 @@ static TreeElement *outliner_add_element(SpaceOops *soops, ListBase *lb, void *i
* only check te->idcode if te->type is equal to zero,
* so this is "safe".
*/
- te->idcode= seq->type;
- te->directdata= seq;
+ te->idcode = seq->type;
+ te->directdata = seq;
- if (seq->type<7) {
+ if (seq->type < 7) {
/*
* This work like the sequence.
* If the sequence have a name (not default name)
* show it, in other case put the filename.
*/
if (strcmp(seq->name, "SQ"))
- te->name= seq->name;
+ te->name = seq->name;
else {
if ((seq->strip) && (seq->strip->stripdata))
- te->name= seq->strip->stripdata->name;
+ te->name = seq->strip->stripdata->name;
else
- te->name= "SQ None";
+ te->name = "SQ None";
}
- if (seq->type==SEQ_META) {
- te->name= "Meta Strip";
- p= seq->seqbase.first;
+ if (seq->type == SEQ_META) {
+ te->name = "Meta Strip";
+ p = seq->seqbase.first;
while (p) {
- outliner_add_element(soops, &te->subtree, (void*)p, te, TSE_SEQUENCE, index);
- p= p->next;
+ outliner_add_element(soops, &te->subtree, (void *)p, te, TSE_SEQUENCE, index);
+ p = p->next;
}
}
else
- outliner_add_element(soops, &te->subtree, (void*)seq->strip, te, TSE_SEQ_STRIP, index);
+ outliner_add_element(soops, &te->subtree, (void *)seq->strip, te, TSE_SEQ_STRIP, index);
}
else
- te->name= "Effect";
+ te->name = "Effect";
}
- else if (type==TSE_SEQ_STRIP) {
- Strip *strip= (Strip *)idv;
+ else if (type == TSE_SEQ_STRIP) {
+ Strip *strip = (Strip *)idv;
if (strip->dir)
- te->name= strip->dir;
+ te->name = strip->dir;
else
- te->name= "Strip None";
- te->directdata= strip;
+ te->name = "Strip None";
+ te->directdata = strip;
}
- else if (type==TSE_SEQUENCE_DUP) {
- Sequence *seq= (Sequence*)idv;
+ else if (type == TSE_SEQUENCE_DUP) {
+ Sequence *seq = (Sequence *)idv;
- te->idcode= seq->type;
- te->directdata= seq;
- te->name= seq->strip->stripdata->name;
+ te->idcode = seq->type;
+ te->directdata = seq;
+ te->name = seq->strip->stripdata->name;
}
else if (ELEM3(type, TSE_RNA_STRUCT, TSE_RNA_PROPERTY, TSE_RNA_ARRAY_ELEM)) {
- PointerRNA pptr, propptr, *ptr= (PointerRNA*)idv;
+ PointerRNA pptr, propptr, *ptr = (PointerRNA *)idv;
PropertyRNA *prop, *iterprop;
PropertyType proptype;
int a, tot;
@@ -944,22 +944,22 @@ static TreeElement *outliner_add_element(SpaceOops *soops, ListBase *lb, void *i
/* we do lazy build, for speed and to avoid infinite recusion */
if (ptr->data == NULL) {
- te->name= "(empty)";
+ te->name = "(empty)";
}
else if (type == TSE_RNA_STRUCT) {
/* struct */
- te->name= RNA_struct_name_get_alloc(ptr, NULL, 0, NULL);
+ te->name = RNA_struct_name_get_alloc(ptr, NULL, 0, NULL);
if (te->name)
te->flag |= TE_FREE_NAME;
else
- te->name= RNA_struct_ui_name(ptr->type);
+ te->name = RNA_struct_ui_name(ptr->type);
/* If searching don't expand RNA entries */
- if (SEARCHING_OUTLINER(soops) && BLI_strcasecmp("RNA", te->name)==0) tselem->flag &= ~TSE_CHILDSEARCH;
+ if (SEARCHING_OUTLINER(soops) && BLI_strcasecmp("RNA", te->name) == 0) tselem->flag &= ~TSE_CHILDSEARCH;
- iterprop= RNA_struct_iterator_property(ptr->type);
- tot= RNA_property_collection_length(ptr, iterprop);
+ iterprop = RNA_struct_iterator_property(ptr->type);
+ tot = RNA_property_collection_length(ptr, iterprop);
/* auto open these cases */
if (!parent || (RNA_property_type(parent->directdata)) == PROP_POINTER)
@@ -967,57 +967,57 @@ static TreeElement *outliner_add_element(SpaceOops *soops, ListBase *lb, void *i
tselem->flag &= ~TSE_CLOSED;
if (TSELEM_OPEN(tselem, soops)) {
- for (a=0; a<tot; a++)
- outliner_add_element(soops, &te->subtree, (void*)ptr, te, TSE_RNA_PROPERTY, a);
+ for (a = 0; a < tot; a++)
+ outliner_add_element(soops, &te->subtree, (void *)ptr, te, TSE_RNA_PROPERTY, a);
}
else if (tot)
te->flag |= TE_LAZY_CLOSED;
- te->rnaptr= *ptr;
+ te->rnaptr = *ptr;
}
else if (type == TSE_RNA_PROPERTY) {
/* property */
- iterprop= RNA_struct_iterator_property(ptr->type);
+ iterprop = RNA_struct_iterator_property(ptr->type);
RNA_property_collection_lookup_int(ptr, iterprop, index, &propptr);
- prop= propptr.data;
- proptype= RNA_property_type(prop);
+ prop = propptr.data;
+ proptype = RNA_property_type(prop);
- te->name= RNA_property_ui_name(prop);
- te->directdata= prop;
- te->rnaptr= *ptr;
+ te->name = RNA_property_ui_name(prop);
+ te->directdata = prop;
+ te->rnaptr = *ptr;
/* If searching don't expand RNA entries */
- if (SEARCHING_OUTLINER(soops) && BLI_strcasecmp("RNA", te->name)==0) tselem->flag &= ~TSE_CHILDSEARCH;
+ if (SEARCHING_OUTLINER(soops) && BLI_strcasecmp("RNA", te->name) == 0) tselem->flag &= ~TSE_CHILDSEARCH;
if (proptype == PROP_POINTER) {
- pptr= RNA_property_pointer_get(ptr, prop);
+ pptr = RNA_property_pointer_get(ptr, prop);
if (pptr.data) {
if (TSELEM_OPEN(tselem, soops))
- outliner_add_element(soops, &te->subtree, (void*)&pptr, te, TSE_RNA_STRUCT, -1);
+ outliner_add_element(soops, &te->subtree, (void *)&pptr, te, TSE_RNA_STRUCT, -1);
else
te->flag |= TE_LAZY_CLOSED;
}
}
else if (proptype == PROP_COLLECTION) {
- tot= RNA_property_collection_length(ptr, prop);
+ tot = RNA_property_collection_length(ptr, prop);
if (TSELEM_OPEN(tselem, soops)) {
- for (a=0; a<tot; a++) {
+ for (a = 0; a < tot; a++) {
RNA_property_collection_lookup_int(ptr, prop, a, &pptr);
- outliner_add_element(soops, &te->subtree, (void*)&pptr, te, TSE_RNA_STRUCT, a);
+ outliner_add_element(soops, &te->subtree, (void *)&pptr, te, TSE_RNA_STRUCT, a);
}
}
else if (tot)
te->flag |= TE_LAZY_CLOSED;
}
else if (ELEM3(proptype, PROP_BOOLEAN, PROP_INT, PROP_FLOAT)) {
- tot= RNA_property_array_length(ptr, prop);
+ tot = RNA_property_array_length(ptr, prop);
if (TSELEM_OPEN(tselem, soops)) {
- for (a=0; a<tot; a++)
- outliner_add_element(soops, &te->subtree, (void*)ptr, te, TSE_RNA_ARRAY_ELEM, a);
+ for (a = 0; a < tot; a++)
+ outliner_add_element(soops, &te->subtree, (void *)ptr, te, TSE_RNA_ARRAY_ELEM, a);
}
else if (tot)
te->flag |= TE_LAZY_CLOSED;
@@ -1026,51 +1026,51 @@ static TreeElement *outliner_add_element(SpaceOops *soops, ListBase *lb, void *i
else if (type == TSE_RNA_ARRAY_ELEM) {
char c;
- prop= parent->directdata;
+ prop = parent->directdata;
- te->directdata= prop;
- te->rnaptr= *ptr;
- te->index= index;
+ te->directdata = prop;
+ te->rnaptr = *ptr;
+ te->index = index;
- c= RNA_property_array_item_char(prop, index);
+ c = RNA_property_array_item_char(prop, index);
- te->name= MEM_callocN(sizeof(char)*20, "OutlinerRNAArrayName");
+ te->name = MEM_callocN(sizeof(char) * 20, "OutlinerRNAArrayName");
if (c) sprintf((char *)te->name, " %c", c);
- else sprintf((char *)te->name, " %d", index+1);
+ else sprintf((char *)te->name, " %d", index + 1);
te->flag |= TE_FREE_NAME;
}
}
else if (type == TSE_KEYMAP) {
- wmKeyMap *km= (wmKeyMap *)idv;
+ wmKeyMap *km = (wmKeyMap *)idv;
wmKeyMapItem *kmi;
char opname[OP_MAX_TYPENAME];
- te->directdata= idv;
- te->name= km->idname;
+ te->directdata = idv;
+ te->name = km->idname;
if (TSELEM_OPEN(tselem, soops)) {
- a= 0;
+ a = 0;
for (kmi = km->items.first; kmi; kmi = kmi->next, a++) {
- const char *key= WM_key_event_string(kmi->type);
+ const char *key = WM_key_event_string(kmi->type);
if (key[0]) {
- wmOperatorType *ot= NULL;
+ wmOperatorType *ot = NULL;
- if (kmi->propvalue);
- else ot= WM_operatortype_find(kmi->idname, 0);
+ if (kmi->propvalue) ;
+ else ot = WM_operatortype_find(kmi->idname, 0);
if (ot || kmi->propvalue) {
- TreeElement *ten= outliner_add_element(soops, &te->subtree, kmi, te, TSE_KEYMAP_ITEM, a);
+ TreeElement *ten = outliner_add_element(soops, &te->subtree, kmi, te, TSE_KEYMAP_ITEM, a);
- ten->directdata= kmi;
+ ten->directdata = kmi;
if (kmi->propvalue) {
- ten->name= "Modal map, not yet";
+ ten->name = "Modal map, not yet";
}
else {
WM_operator_py_idname(opname, ot->idname);
- ten->name= BLI_strdup(opname);
+ ten->name = BLI_strdup(opname);
ten->flag |= TE_FREE_NAME;
}
}
@@ -1099,28 +1099,28 @@ static int need_add_seq_dup(Sequence *seq)
* First check backward, if we found a duplicate
* sequence before this, don't need it, just return.
*/
- p= seq->prev;
+ p = seq->prev;
while (p) {
if ((!p->strip) || (!p->strip->stripdata) || (!p->strip->stripdata->name)) {
- p= p->prev;
+ p = p->prev;
continue;
}
if (!strcmp(p->strip->stripdata->name, seq->strip->stripdata->name))
return(2);
- p= p->prev;
+ p = p->prev;
}
- p= seq->next;
+ p = seq->next;
while (p) {
if ((!p->strip) || (!p->strip->stripdata) || (!p->strip->stripdata->name)) {
- p= p->next;
+ p = p->next;
continue;
}
if (!strcmp(p->strip->stripdata->name, seq->strip->stripdata->name))
return(0);
- p= p->next;
+ p = p->next;
}
return(1);
}
@@ -1130,16 +1130,16 @@ static void outliner_add_seq_dup(SpaceOops *soops, Sequence *seq, TreeElement *t
/* TreeElement *ch; */ /* UNUSED */
Sequence *p;
- p= seq;
+ p = seq;
while (p) {
if ((!p->strip) || (!p->strip->stripdata) || (!p->strip->stripdata->name)) {
- p= p->next;
+ p = p->next;
continue;
}
if (!strcmp(p->strip->stripdata->name, seq->strip->stripdata->name))
- /* ch= */ /* UNUSED */ outliner_add_element(soops, &te->subtree, (void*)p, te, TSE_SEQUENCE, index);
- p= p->next;
+ /* ch= */ /* UNUSED */ outliner_add_element(soops, &te->subtree, (void *)p, te, TSE_SEQUENCE, index);
+ p = p->next;
}
}
@@ -1156,22 +1156,22 @@ static void outliner_make_hierarchy(SpaceOops *soops, ListBase *lb)
/* build hierarchy */
// XXX also, set extents here...
- te= lb->first;
+ te = lb->first;
while (te) {
- ten= te->next;
- tselem= TREESTORE(te);
+ ten = te->next;
+ tselem = TREESTORE(te);
- if (tselem->type==0 && te->idcode==ID_OB) {
- Object *ob= (Object *)tselem->id;
+ if (tselem->type == 0 && te->idcode == ID_OB) {
+ Object *ob = (Object *)tselem->id;
if (ob->parent && ob->parent->id.newid) {
BLI_remlink(lb, te);
- tep= (TreeElement *)ob->parent->id.newid;
+ tep = (TreeElement *)ob->parent->id.newid;
BLI_addtail(&tep->subtree, te);
// set correct parent pointers
- for (te=tep->subtree.first; te; te= te->next) te->parent= tep;
+ for (te = tep->subtree.first; te; te = te->next) te->parent = tep;
}
}
- te= ten;
+ te = ten;
}
}
@@ -1187,20 +1187,20 @@ typedef struct tTreeSort {
/* alphabetical comparator */
static int treesort_alpha(const void *v1, const void *v2)
{
- const tTreeSort *x1= v1, *x2= v2;
+ const tTreeSort *x1 = v1, *x2 = v2;
int comp;
/* first put objects last (hierarchy) */
- comp= (x1->idcode==ID_OB);
- if (x2->idcode==ID_OB) comp+=2;
+ comp = (x1->idcode == ID_OB);
+ if (x2->idcode == ID_OB) comp += 2;
- if (comp==1) return 1;
- else if (comp==2) return -1;
- else if (comp==3) {
- comp= strcmp(x1->name, x2->name);
+ if (comp == 1) return 1;
+ else if (comp == 2) return -1;
+ else if (comp == 3) {
+ comp = strcmp(x1->name, x2->name);
- if ( comp>0 ) return 1;
- else if ( comp<0) return -1;
+ if (comp > 0) return 1;
+ else if (comp < 0) return -1;
return 0;
}
return 0;
@@ -1210,23 +1210,23 @@ static int treesort_alpha(const void *v1, const void *v2)
#if 0
static int treesort_obtype_alpha(const void *v1, const void *v2)
{
- const tTreeSort *x1= v1, *x2= v2;
+ const tTreeSort *x1 = v1, *x2 = v2;
/* first put objects last (hierarchy) */
- if (x1->idcode==ID_OB && x2->idcode!=ID_OB) return 1;
- else if (x2->idcode==ID_OB && x1->idcode!=ID_OB) return -1;
+ if (x1->idcode == ID_OB && x2->idcode != ID_OB) return 1;
+ else if (x2->idcode == ID_OB && x1->idcode != ID_OB) return -1;
else {
/* 2nd we check ob type */
- if (x1->idcode==ID_OB && x2->idcode==ID_OB) {
+ if (x1->idcode == ID_OB && x2->idcode == ID_OB) {
if ( ((Object *)x1->id)->type > ((Object *)x2->id)->type) return 1;
else if ( ((Object *)x1->id)->type > ((Object *)x2->id)->type) return -1;
else return 0;
}
else {
- int comp= strcmp(x1->name, x2->name);
+ int comp = strcmp(x1->name, x2->name);
- if ( comp>0 ) return 1;
- else if ( comp<0) return -1;
+ if (comp > 0) return 1;
+ else if (comp < 0) return -1;
return 0;
}
}
@@ -1238,40 +1238,40 @@ static void outliner_sort(SpaceOops *soops, ListBase *lb)
{
TreeElement *te;
TreeStoreElem *tselem;
- int totelem=0;
+ int totelem = 0;
- te= lb->last;
- if (te==NULL) return;
- tselem= TREESTORE(te);
+ te = lb->last;
+ if (te == NULL) return;
+ tselem = TREESTORE(te);
/* sorting rules; only object lists or deformgroups */
- if ( (tselem->type==TSE_DEFGROUP) || (tselem->type==0 && te->idcode==ID_OB)) {
+ if ( (tselem->type == TSE_DEFGROUP) || (tselem->type == 0 && te->idcode == ID_OB)) {
/* count first */
- for (te= lb->first; te; te= te->next) totelem++;
+ for (te = lb->first; te; te = te->next) totelem++;
- if (totelem>1) {
- tTreeSort *tear= MEM_mallocN(totelem*sizeof(tTreeSort), "tree sort array");
- tTreeSort *tp=tear;
- int skip= 0;
-
- for (te= lb->first; te; te= te->next, tp++) {
- tselem= TREESTORE(te);
- tp->te= te;
- tp->name= te->name;
- tp->idcode= te->idcode;
- if (tselem->type && tselem->type!=TSE_DEFGROUP) tp->idcode= 0; // don't sort this
- tp->id= tselem->id;
+ if (totelem > 1) {
+ tTreeSort *tear = MEM_mallocN(totelem * sizeof(tTreeSort), "tree sort array");
+ tTreeSort *tp = tear;
+ int skip = 0;
+
+ for (te = lb->first; te; te = te->next, tp++) {
+ tselem = TREESTORE(te);
+ tp->te = te;
+ tp->name = te->name;
+ tp->idcode = te->idcode;
+ if (tselem->type && tselem->type != TSE_DEFGROUP) tp->idcode = 0; // don't sort this
+ tp->id = tselem->id;
}
/* keep beginning of list */
- for (tp= tear, skip=0; skip<totelem; skip++, tp++)
+ for (tp = tear, skip = 0; skip < totelem; skip++, tp++)
if (tp->idcode) break;
- if (skip<totelem)
- qsort(tear+skip, totelem-skip, sizeof(tTreeSort), treesort_alpha);
+ if (skip < totelem)
+ qsort(tear + skip, totelem - skip, sizeof(tTreeSort), treesort_alpha);
- lb->first=lb->last= NULL;
- tp= tear;
+ lb->first = lb->last = NULL;
+ tp = tear;
while (totelem--) {
BLI_addtail(lb, tp->te);
tp++;
@@ -1280,7 +1280,7 @@ static void outliner_sort(SpaceOops *soops, ListBase *lb)
}
}
- for (te= lb->first; te; te= te->next) {
+ for (te = lb->first; te; te = te->next) {
outliner_sort(soops, &te->subtree);
}
}
@@ -1290,36 +1290,36 @@ static void outliner_sort(SpaceOops *soops, ListBase *lb)
static int outliner_filter_has_name(TreeElement *te, const char *name, int flags)
{
#if 0
- int found= 0;
+ int found = 0;
/* determine if match */
if (flags & SO_FIND_CASE_SENSITIVE) {
if (flags & SO_FIND_COMPLETE)
- found= strcmp(te->name, name) == 0;
+ found = strcmp(te->name, name) == 0;
else
- found= strstr(te->name, name) != NULL;
+ found = strstr(te->name, name) != NULL;
}
else {
if (flags & SO_FIND_COMPLETE)
- found= BLI_strcasecmp(te->name, name) == 0;
+ found = BLI_strcasecmp(te->name, name) == 0;
else
- found= BLI_strcasestr(te->name, name) != NULL;
+ found = BLI_strcasestr(te->name, name) != NULL;
}
#else
- int fn_flag= 0;
- int found= 0;
+ int fn_flag = 0;
+ int found = 0;
if ((flags & SO_FIND_CASE_SENSITIVE) == 0)
fn_flag |= FNM_CASEFOLD;
if (flags & SO_FIND_COMPLETE) {
- found= fnmatch(name, te->name, fn_flag)==0;
+ found = fnmatch(name, te->name, fn_flag) == 0;
}
else {
char fn_name[sizeof(((struct SpaceOops *)NULL)->search_string) + 2];
BLI_snprintf(fn_name, sizeof(fn_name), "*%s*", name);
- found= fnmatch(fn_name, te->name, fn_flag)==0;
+ found = fnmatch(fn_name, te->name, fn_flag) == 0;
}
return found;
#endif
@@ -1333,25 +1333,25 @@ static int outliner_filter_tree(SpaceOops *soops, ListBase *lb)
/* although we don't have any search string, we return TRUE
* since the entire tree is ok then...
*/
- if (soops->search_string[0]==0)
+ if (soops->search_string[0] == 0)
return 1;
- for (te= lb->first; te; te= ten) {
- ten= te->next;
+ for (te = lb->first; te; te = ten) {
+ ten = te->next;
- if (0==outliner_filter_has_name(te, soops->search_string, soops->search_flags)) {
+ if (0 == outliner_filter_has_name(te, soops->search_string, soops->search_flags)) {
/* item isn't something we're looking for, but...
- * - if the subtree is expanded, check if there are any matches that can be easily found
+ * - if the subtree is expanded, check if there are any matches that can be easily found
* so that searching for "cu" in the default scene will still match the Cube
* - otherwise, we can't see within the subtree and the item doesn't match,
* so these can be safely ignored (i.e. the subtree can get freed)
*/
- tselem= TREESTORE(te);
+ tselem = TREESTORE(te);
/* flag as not a found item */
tselem->flag &= ~TSE_SEARCHMATCH;
- if ((!TSELEM_OPEN(tselem, soops)) || outliner_filter_tree(soops, &te->subtree)==0) {
+ if ((!TSELEM_OPEN(tselem, soops)) || outliner_filter_tree(soops, &te->subtree) == 0) {
outliner_free_tree(&te->subtree);
BLI_remlink(lb, te);
@@ -1360,7 +1360,7 @@ static int outliner_filter_tree(SpaceOops *soops, ListBase *lb)
}
}
else {
- tselem= TREESTORE(te);
+ tselem = TREESTORE(te);
/* flag as a found item - we can then highlight it */
tselem->flag |= TSE_SEARCHMATCH;
@@ -1383,14 +1383,14 @@ void outliner_build_tree(Main *mainvar, Scene *scene, SpaceOops *soops)
{
Base *base;
Object *ob;
- TreeElement *te=NULL, *ten;
+ TreeElement *te = NULL, *ten;
TreeStoreElem *tselem;
- int show_opened= (soops->treestore==NULL); /* on first view, we open scenes */
+ int show_opened = (soops->treestore == NULL); /* on first view, we open scenes */
/* Are we looking for something - we want to tag parents to filter child matches
* - NOT in datablocks view - searching all datablocks takes way too long to be useful
* - this variable is only set once per tree build */
- if (soops->search_string[0]!=0 && soops->outlinevis!=SO_DATABLOCKS)
+ if (soops->search_string[0] != 0 && soops->outlinevis != SO_DATABLOCKS)
soops->search_flags |= SO_SEARCH_RECURSIVE;
else
soops->search_flags &= ~SO_SEARCH_RECURSIVE;
@@ -1402,64 +1402,64 @@ void outliner_build_tree(Main *mainvar, Scene *scene, SpaceOops *soops)
outliner_storage_cleanup(soops);
/* clear ob id.new flags */
- for (ob= mainvar->object.first; ob; ob= ob->id.next) ob->id.newid= NULL;
+ for (ob = mainvar->object.first; ob; ob = ob->id.next) ob->id.newid = NULL;
/* options */
if (soops->outlinevis == SO_LIBRARIES) {
Library *lib;
- for (lib= mainvar->library.first; lib; lib= lib->id.next) {
- ten= outliner_add_element(soops, &soops->tree, lib, NULL, 0, 0);
- lib->id.newid= (ID *)ten;
+ for (lib = mainvar->library.first; lib; lib = lib->id.next) {
+ ten = outliner_add_element(soops, &soops->tree, lib, NULL, 0, 0);
+ lib->id.newid = (ID *)ten;
}
/* make hierarchy */
- ten= soops->tree.first;
+ ten = soops->tree.first;
while (ten) {
- TreeElement *nten= ten->next, *par;
- tselem= TREESTORE(ten);
- lib= (Library *)tselem->id;
+ TreeElement *nten = ten->next, *par;
+ tselem = TREESTORE(ten);
+ lib = (Library *)tselem->id;
if (lib->parent) {
BLI_remlink(&soops->tree, ten);
- par= (TreeElement *)lib->parent->id.newid;
+ par = (TreeElement *)lib->parent->id.newid;
BLI_addtail(&par->subtree, ten);
- ten->parent= par;
+ ten->parent = par;
}
- ten= nten;
+ ten = nten;
}
/* restore newid pointers */
- for (lib= mainvar->library.first; lib; lib= lib->id.next)
- lib->id.newid= NULL;
+ for (lib = mainvar->library.first; lib; lib = lib->id.next)
+ lib->id.newid = NULL;
}
else if (soops->outlinevis == SO_ALL_SCENES) {
Scene *sce;
- for (sce= mainvar->scene.first; sce; sce= sce->id.next) {
- te= outliner_add_element(soops, &soops->tree, sce, NULL, 0, 0);
- tselem= TREESTORE(te);
- if (sce==scene && show_opened)
+ for (sce = mainvar->scene.first; sce; sce = sce->id.next) {
+ te = outliner_add_element(soops, &soops->tree, sce, NULL, 0, 0);
+ tselem = TREESTORE(te);
+ if (sce == scene && show_opened)
tselem->flag &= ~TSE_CLOSED;
- for (base= sce->base.first; base; base= base->next) {
- ten= outliner_add_element(soops, &te->subtree, base->object, te, 0, 0);
- ten->directdata= base;
+ for (base = sce->base.first; base; base = base->next) {
+ ten = outliner_add_element(soops, &te->subtree, base->object, te, 0, 0);
+ ten->directdata = base;
}
outliner_make_hierarchy(soops, &te->subtree);
/* clear id.newid, to prevent objects be inserted in wrong scenes (parent in other scene) */
- for (base= sce->base.first; base; base= base->next) base->object->id.newid= NULL;
+ for (base = sce->base.first; base; base = base->next) base->object->id.newid = NULL;
}
}
else if (soops->outlinevis == SO_CUR_SCENE) {
outliner_add_scene_contents(soops, &soops->tree, scene, NULL);
- for (base= scene->base.first; base; base= base->next) {
- ten= outliner_add_element(soops, &soops->tree, base->object, NULL, 0, 0);
- ten->directdata= base;
+ for (base = scene->base.first; base; base = base->next) {
+ ten = outliner_add_element(soops, &soops->tree, base->object, NULL, 0, 0);
+ ten->directdata = base;
}
outliner_make_hierarchy(soops, &soops->tree);
}
else if (soops->outlinevis == SO_VISIBLE) {
- for (base= scene->base.first; base; base= base->next) {
+ for (base = scene->base.first; base; base = base->next) {
if (base->lay & scene->lay)
outliner_add_element(soops, &soops->tree, base->object, NULL, 0, 0);
}
@@ -1469,102 +1469,102 @@ void outliner_build_tree(Main *mainvar, Scene *scene, SpaceOops *soops)
Group *group;
GroupObject *go;
- for (group= mainvar->group.first; group; group= group->id.next) {
+ for (group = mainvar->group.first; group; group = group->id.next) {
if (group->gobject.first) {
- te= outliner_add_element(soops, &soops->tree, group, NULL, 0, 0);
+ te = outliner_add_element(soops, &soops->tree, group, NULL, 0, 0);
- for (go= group->gobject.first; go; go= go->next) {
- ten= outliner_add_element(soops, &te->subtree, go->ob, te, 0, 0);
- ten->directdata= NULL; /* eh, why? */
+ for (go = group->gobject.first; go; go = go->next) {
+ ten = outliner_add_element(soops, &te->subtree, go->ob, te, 0, 0);
+ ten->directdata = NULL; /* eh, why? */
}
outliner_make_hierarchy(soops, &te->subtree);
/* clear id.newid, to prevent objects be inserted in wrong scenes (parent in other scene) */
- for (go= group->gobject.first; go; go= go->next) go->ob->id.newid= NULL;
+ for (go = group->gobject.first; go; go = go->next) go->ob->id.newid = NULL;
}
}
}
else if (soops->outlinevis == SO_SAME_TYPE) {
- Object *ob= OBACT;
+ Object *ob = OBACT;
if (ob) {
- for (base= scene->base.first; base; base= base->next) {
- if (base->object->type==ob->type) {
- ten= outliner_add_element(soops, &soops->tree, base->object, NULL, 0, 0);
- ten->directdata= base;
+ for (base = scene->base.first; base; base = base->next) {
+ if (base->object->type == ob->type) {
+ ten = outliner_add_element(soops, &soops->tree, base->object, NULL, 0, 0);
+ ten->directdata = base;
}
}
outliner_make_hierarchy(soops, &soops->tree);
}
}
else if (soops->outlinevis == SO_SELECTED) {
- for (base= scene->base.first; base; base= base->next) {
+ for (base = scene->base.first; base; base = base->next) {
if (base->lay & scene->lay) {
- if (base==BASACT || (base->flag & SELECT)) {
- ten= outliner_add_element(soops, &soops->tree, base->object, NULL, 0, 0);
- ten->directdata= base;
+ if (base == BASACT || (base->flag & SELECT)) {
+ ten = outliner_add_element(soops, &soops->tree, base->object, NULL, 0, 0);
+ ten->directdata = base;
}
}
}
outliner_make_hierarchy(soops, &soops->tree);
}
- else if (soops->outlinevis==SO_SEQUENCE) {
+ else if (soops->outlinevis == SO_SEQUENCE) {
Sequence *seq;
- Editing *ed= seq_give_editing(scene, FALSE);
+ Editing *ed = BKE_sequencer_editing_get(scene, FALSE);
int op;
- if (ed==NULL)
+ if (ed == NULL)
return;
- seq= ed->seqbasep->first;
+ seq = ed->seqbasep->first;
if (!seq)
return;
while (seq) {
- op= need_add_seq_dup(seq);
- if (op==1) {
- /* ten= */ outliner_add_element(soops, &soops->tree, (void*)seq, NULL, TSE_SEQUENCE, 0);
+ op = need_add_seq_dup(seq);
+ if (op == 1) {
+ /* ten= */ outliner_add_element(soops, &soops->tree, (void *)seq, NULL, TSE_SEQUENCE, 0);
}
- else if (op==0) {
- ten= outliner_add_element(soops, &soops->tree, (void*)seq, NULL, TSE_SEQUENCE_DUP, 0);
+ else if (op == 0) {
+ ten = outliner_add_element(soops, &soops->tree, (void *)seq, NULL, TSE_SEQUENCE_DUP, 0);
outliner_add_seq_dup(soops, seq, ten, 0);
}
- seq= seq->next;
+ seq = seq->next;
}
}
- else if (soops->outlinevis==SO_DATABLOCKS) {
+ else if (soops->outlinevis == SO_DATABLOCKS) {
PointerRNA mainptr;
RNA_main_pointer_create(mainvar, &mainptr);
- ten= outliner_add_element(soops, &soops->tree, (void*)&mainptr, NULL, TSE_RNA_STRUCT, -1);
+ ten = outliner_add_element(soops, &soops->tree, (void *)&mainptr, NULL, TSE_RNA_STRUCT, -1);
if (show_opened) {
- tselem= TREESTORE(ten);
+ tselem = TREESTORE(ten);
tselem->flag &= ~TSE_CLOSED;
}
}
- else if (soops->outlinevis==SO_USERDEF) {
+ else if (soops->outlinevis == SO_USERDEF) {
PointerRNA userdefptr;
RNA_pointer_create(NULL, &RNA_UserPreferences, &U, &userdefptr);
- ten= outliner_add_element(soops, &soops->tree, (void*)&userdefptr, NULL, TSE_RNA_STRUCT, -1);
+ ten = outliner_add_element(soops, &soops->tree, (void *)&userdefptr, NULL, TSE_RNA_STRUCT, -1);
if (show_opened) {
- tselem= TREESTORE(ten);
+ tselem = TREESTORE(ten);
tselem->flag &= ~TSE_CLOSED;
}
}
- else if (soops->outlinevis==SO_KEYMAP) {
- wmWindowManager *wm= mainvar->wm.first;
+ else if (soops->outlinevis == SO_KEYMAP) {
+ wmWindowManager *wm = mainvar->wm.first;
wmKeyMap *km;
- for (km= wm->defaultconf->keymaps.first; km; km= km->next) {
- /* ten= */ outliner_add_element(soops, &soops->tree, (void*)km, NULL, TSE_KEYMAP, 0);
+ for (km = wm->defaultconf->keymaps.first; km; km = km->next) {
+ /* ten= */ outliner_add_element(soops, &soops->tree, (void *)km, NULL, TSE_KEYMAP, 0);
}
}
else {
- ten= outliner_add_element(soops, &soops->tree, OBACT, NULL, 0, 0);
- if (ten) ten->directdata= BASACT;
+ ten = outliner_add_element(soops, &soops->tree, OBACT, NULL, 0, 0);
+ if (ten) ten->directdata = BASACT;
}
outliner_sort(soops, &soops->tree);