Changeset 81 for cpp/gdk/modelparts.cpp


Ignore:
Timestamp:
02/08/13 03:29:17 (11 years ago)
Author:
Maciej Komosinski
Message:

improved parsing of properties (e.g. in f0 genotypes)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • cpp/gdk/modelparts.cpp

    r69 r81  
    193193#include "defassign-f0_neuro.h"
    194194state=0.0;
    195 myclass=0;
    196 knownclass=1;
     195myclass=NULL;
     196myclassname="N";//default d="N" but f0.def is unable to set this (d is GETSET, not a regular FIELD)
     197knownclass=0;
    197198refno=0;
    198199pos=Pt3D_0; rot=Pt3D_0;
     
    343344}
    344345
    345 SyntParam Neuro::classProperties()
     346SyntParam Neuro::classProperties(bool handle_defaults_when_saving)
    346347{
    347348NeuroClass *cl=getClass();
    348349ParamEntry *pe = cl ? cl->getParamTab() : emptyParamTab;
    349 return SyntParam(pe,&myclassparams);
     350return SyntParam(pe,&myclassparams,handle_defaults_when_saving);
    350351}
    351352
     
    507508        ret->setEmpty();
    508509else
    509         ret->setObject(ExtObject(&st_neuroparam,inputs(i).n));
     510        ret->setObject(ExtObject(&Neuro::getStaticParam(),inputs(i).n));
    510511}
    511512
     
    648649}
    649650
     651Param& Part::getStaticParam()
     652{
     653static Param p(f0_part_paramtab,0,"Part");
     654return p;
     655}
     656
     657
    650658///////////////////////////
    651659
     
    707715return usedelta;
    708716}
     717
     718Param& Joint::getStaticParam()
     719{
     720static Param p(f0_joint_paramtab,0,"Joint");
     721return p;
     722}
     723
    709724
    710725/////////////////////////////////////////////////////////////////
     
    822837};
    823838
     839Param& Neuro::getStaticParam()
     840{
     841static Param p(f0_neuro_paramtab,0,"NeuroDef");
     842return p;
     843}
     844
    824845////////////////////////
    825846
     
    843864{setClassName(arg->getString());return PSET_CHANGED;}
    844865
    845 Param st_neuroparam(f0_neuro_paramtab,0,"NeuroDef");
    846 Param st_jointparam(f0_joint_paramtab,0,"Joint");
    847 Param st_partparam(f0_part_paramtab,0,"Part");
    848 
    849 
     866
Note: See TracChangeset for help on using the changeset viewer.