Ignore:
Timestamp:
01/27/18 22:27:20 (6 years ago)
Author:
Maciej Komosinski
Message:

Code formatting

File:
1 edited

Legend:

Unmodified
Added
Removed
  • cpp/frams/param/paramtrans.cpp

    r729 r731  
    44void TwoWayMap::printList(const SListTempl<int>& L)
    55{
    6 for (int i=0;i<L.size();i++)
    7         {
    8         int x=L(i);
    9         if (x>=0) printf("%d",x);
    10         else printf("x");
     6        for (int i = 0; i < L.size(); i++)
     7        {
     8                int x = L(i);
     9                if (x >= 0) printf("%d", x);
     10                else printf("x");
    1111        }
    1212}
     
    1414void TwoWayMap::print()
    1515{
    16 printList(map);
    17 printf("/");
    18 printList(invmap);
     16        printList(map);
     17        printf("/");
     18        printList(invmap);
    1919}
    2020
    2121void TwoWayMap::reset(int size)
    2222{
    23 map.clear(); invmap.clear();
    24 for (int i=0;i<size;i++)
    25         {
    26         map.set(i,i);
    27         invmap.set(i,i);
     23        map.clear(); invmap.clear();
     24        for (int i = 0; i < size; i++)
     25        {
     26                map.set(i, i);
     27                invmap.set(i, i);
    2828        }
    2929}
     
    3232int TwoWayMap::get(int pos)
    3333{
    34 if ((pos<0)||(pos>=map.size())) return -2;
    35 return map(pos);
     34        if ((pos < 0) || (pos >= map.size())) return -2;
     35        return map(pos);
    3636}
    3737
     
    3939int TwoWayMap::invget(int pos)
    4040{
    41 if ((pos<0)||(pos>=invmap.size())) return -2;
    42 return invmap(pos);
     41        if ((pos < 0) || (pos >= invmap.size())) return -2;
     42        return invmap(pos);
    4343}
    4444
    4545void TwoWayMap::insert(int i)
    46 {// map/invmap: 01234/01234 add(1) -> 0-1234/02345
    47 //             1--40-2/406-3 add(1) -> 1---40-2/507-4
    48 map.insert(i,-1);
    49 for (int p=i+1;p<map.size();p++)
    50         {
    51         int x=map(p);
    52         if (x>=0)
    53                 invmap.set(x,p);
     46{
     47        // map/invmap: 01234/01234 add(1) -> 0-1234/02345
     48        //             1--40-2/406-3 add(1) -> 1---40-2/507-4
     49        map.insert(i, -1);
     50        for (int p = i + 1; p < map.size(); p++)
     51        {
     52                int x = map(p);
     53                if (x >= 0)
     54                        invmap.set(x, p);
    5455        }
    5556}
     
    5758void TwoWayMap::remove(int i)
    5859{
    59 // map/invmap: 01234/01234 rem(1) -> 0234/0-123
    60 //             1--40-2/406-3 rem(1) -> 1-40-2/305-2
    61 int x=map(i);
    62 if (x>=0) invmap.set(x,-1);
    63 map.remove(i);
    64 for (int p=i;p<map.size();p++)
    65         {
    66         int x=map(p);
    67         if (x>=0)
    68                 invmap.set(x,p);
     60        // map/invmap: 01234/01234 rem(1) -> 0234/0-123
     61        //             1--40-2/406-3 rem(1) -> 1-40-2/305-2
     62        int x = map(i);
     63        if (x >= 0) invmap.set(x, -1);
     64        map.remove(i);
     65        for (int p = i; p < map.size(); p++)
     66        {
     67                int x = map(p);
     68                if (x >= 0)
     69                        invmap.set(x, p);
    6970        }
    7071}
     
    7576        :par(mpi)
    7677{
    77 panode=par.onadd.add(STATRICKCALLBACK(this,&ParamTransaction::onPropAdd,0));
    78 pdnode=par.ondelete.add(STATRICKCALLBACK(this,&ParamTransaction::onPropDelete,0));
    79 pcnode=par.onchange.add(STATRICKCALLBACK(this,&ParamTransaction::onPropChange,0));
    80 ganode=par.ongroupadd.add(STATRICKCALLBACK(this,&ParamTransaction::onGroupAdd,0));
    81 gdnode=par.ongroupdelete.add(STATRICKCALLBACK(this,&ParamTransaction::onGroupDelete,0));
    82 gcnode=par.ongroupchange.add(STATRICKCALLBACK(this,&ParamTransaction::onGroupChange,0));
    83 reset();
     78        panode = par.onadd.add(STATRICKCALLBACK(this, &ParamTransaction::onPropAdd, 0));
     79        pdnode = par.ondelete.add(STATRICKCALLBACK(this, &ParamTransaction::onPropDelete, 0));
     80        pcnode = par.onchange.add(STATRICKCALLBACK(this, &ParamTransaction::onPropChange, 0));
     81        ganode = par.ongroupadd.add(STATRICKCALLBACK(this, &ParamTransaction::onGroupAdd, 0));
     82        gdnode = par.ongroupdelete.add(STATRICKCALLBACK(this, &ParamTransaction::onGroupDelete, 0));
     83        gcnode = par.ongroupchange.add(STATRICKCALLBACK(this, &ParamTransaction::onGroupChange, 0));
     84        reset();
    8485}
    8586
    8687ParamTransaction::~ParamTransaction()
    8788{
    88 par.onadd.removeNode(panode);
    89 par.ondelete.removeNode(pdnode);
    90 par.onchange.removeNode(pcnode);
    91 par.ongroupadd.removeNode(ganode);
    92 par.ongroupdelete.removeNode(gdnode);
    93 par.ongroupchange.removeNode(gcnode);
     89        par.onadd.removeNode(panode);
     90        par.ondelete.removeNode(pdnode);
     91        par.onchange.removeNode(pcnode);
     92        par.ongroupadd.removeNode(ganode);
     93        par.ongroupdelete.removeNode(gdnode);
     94        par.ongroupchange.removeNode(gcnode);
    9495}
    9596
    9697void ParamTransaction::reset()
    9798{
    98 resetMaps();
    99 changed=false;
    100 grchanged=false;
    101 }
    102 
    103 void ParamTransaction::onPropAdd(void* data,intptr_t i)
    104 {
    105 propmap.insert((int)i);
    106 changed=true;
    107 }
    108 
    109 void ParamTransaction::onPropDelete(void* data,intptr_t i)
    110 {
    111 propmap.remove((int)i);
    112 changed=true;
    113 }
    114 
    115 void ParamTransaction::onGroupAdd(void* data,intptr_t i)
    116 {
    117 groupmap.insert((int)i);
    118 grchanged=true;
    119 }
    120 
    121 void ParamTransaction::onGroupDelete(void* data,intptr_t i)
    122 {
    123 groupmap.remove((int)i);
    124 grchanged=true;
    125 }
    126 
    127 void ParamTransaction::onPropChange(void* data,intptr_t i)
    128 {
    129 changed=true;
    130 }
    131 
    132 void ParamTransaction::onGroupChange(void* data,intptr_t i)
    133 {
    134 grchanged=true;
     99        resetMaps();
     100        changed = false;
     101        grchanged = false;
     102}
     103
     104void ParamTransaction::onPropAdd(void* data, intptr_t i)
     105{
     106        propmap.insert((int)i);
     107        changed = true;
     108}
     109
     110void ParamTransaction::onPropDelete(void* data, intptr_t i)
     111{
     112        propmap.remove((int)i);
     113        changed = true;
     114}
     115
     116void ParamTransaction::onGroupAdd(void* data, intptr_t i)
     117{
     118        groupmap.insert((int)i);
     119        grchanged = true;
     120}
     121
     122void ParamTransaction::onGroupDelete(void* data, intptr_t i)
     123{
     124        groupmap.remove((int)i);
     125        grchanged = true;
     126}
     127
     128void ParamTransaction::onPropChange(void* data, intptr_t i)
     129{
     130        changed = true;
     131}
     132
     133void ParamTransaction::onGroupChange(void* data, intptr_t i)
     134{
     135        grchanged = true;
    135136}
    136137
    137138void ParamTransaction::resetMaps()
    138139{
    139 propmap.reset(par.getPropCount());
    140 groupmap.reset(par.getGroupCount());
     140        propmap.reset(par.getPropCount());
     141        groupmap.reset(par.getGroupCount());
    141142}
    142143
    143144int ParamTransaction::propertyPosition(int prop)
    144 {return propmap.invget(prop);}
     145{
     146        return propmap.invget(prop);
     147}
    145148
    146149int ParamTransaction::groupPosition(int group)
    147 {return groupmap.invget(group);}
     150{
     151        return groupmap.invget(group);
     152}
    148153
    149154const char * ParamTransaction::id(int i)
    150155{
    151 i=propertyPosition(i);
    152 if (i==-2) return 0;
    153 if (i>=0) return par.id(i); else return "?";
     156        i = propertyPosition(i);
     157        if (i == -2) return 0;
     158        if (i >= 0) return par.id(i); else return "?";
    154159}
    155160
    156161const char * ParamTransaction::name(int i)
    157162{
    158 i=propertyPosition(i);
    159 if (i==-2) return 0;
    160 if (i>=0) return par.name(i); else return "?";
     163        i = propertyPosition(i);
     164        if (i == -2) return 0;
     165        if (i >= 0) return par.name(i); else return "?";
    161166}
    162167
    163168const char * ParamTransaction::type(int i)
    164169{
    165 i=propertyPosition(i);
    166 if (i==-2) return 0;
    167 if (i>=0) return par.type(i); else return "?";
     170        i = propertyPosition(i);
     171        if (i == -2) return 0;
     172        if (i >= 0) return par.type(i); else return "?";
    168173}
    169174
    170175const char * ParamTransaction::help(int i)
    171176{
    172 i=propertyPosition(i);
    173 return (i>=0)?par.help(i):0;
     177        i = propertyPosition(i);
     178        return (i >= 0) ? par.help(i) : 0;
    174179}
    175180
    176181int ParamTransaction::flags(int i)
    177182{
    178 i=propertyPosition(i);
    179 return (i>=0)?par.flags(i):0;
     183        i = propertyPosition(i);
     184        return (i >= 0) ? par.flags(i) : 0;
    180185}
    181186
    182187int ParamTransaction::group(int i)
    183188{
    184 i=propertyPosition(i);
    185 return (i>=0)?par.group(i):0;
     189        i = propertyPosition(i);
     190        return (i >= 0) ? par.group(i) : 0;
    186191}
    187192
    188193const char * ParamTransaction::grname(int i)
    189194{
    190 i=groupPosition(i);
    191 if (i==-2) return 0;
    192 return (i>=0)?par.grname(i):"?";
     195        i = groupPosition(i);
     196        if (i == -2) return 0;
     197        return (i >= 0) ? par.grname(i) : "?";
    193198}
    194199
    195200int ParamTransaction::grmember(int g, int i)
    196201{
    197 g=groupPosition(g);
    198 if (g<0) return -9999;
    199 for(int p=0;p<getPropCount();p++)
    200         if (group(p)==g)
    201                 if (!i--)
    202                         return p;
    203 return -9999;
     202        g = groupPosition(g);
     203        if (g < 0) return -9999;
     204        for (int p = 0; p < getPropCount(); p++)
     205                if (group(p) == g)
     206                        if (!i--)
     207                                return p;
     208        return -9999;
    204209}
    205210
    206211void ParamTransaction::call(int i, ExtValue *a, ExtValue *b)
    207212{
    208 i=propertyPosition(i);
    209 if (i>=0) par.call(i,a,b);
     213        i = propertyPosition(i);
     214        if (i >= 0) par.call(i, a, b);
    210215}
    211216
    212217SString ParamTransaction::getString(int i)
    213218{
    214 i=propertyPosition(i);
    215 return (i>=0)?par.getString(i):SString();
     219        i = propertyPosition(i);
     220        return (i >= 0) ? par.getString(i) : SString();
    216221}
    217222
    218223paInt ParamTransaction::getInt(int i)
    219224{
    220 i=propertyPosition(i);
    221 return (i>=0)?par.getInt(i):0;
     225        i = propertyPosition(i);
     226        return (i >= 0) ? par.getInt(i) : 0;
    222227}
    223228
    224229double ParamTransaction::getDouble(int i)
    225230{
    226 i=propertyPosition(i);
    227 return (i>=0)?par.getDouble(i):0;
     231        i = propertyPosition(i);
     232        return (i >= 0) ? par.getDouble(i) : 0;
    228233}
    229234
    230235ExtObject ParamTransaction::getObject(int i)
    231236{
    232 i=propertyPosition(i);
    233 return (i>=0)?par.getObject(i):ExtObject();
     237        i = propertyPosition(i);
     238        return (i >= 0) ? par.getObject(i) : ExtObject();
    234239}
    235240
    236241ExtValue ParamTransaction::getExtValue(int i)
    237242{
    238 i=propertyPosition(i);
    239 return (i>=0)?par.getExtValue(i):ExtValue();
     243        i = propertyPosition(i);
     244        return (i >= 0) ? par.getExtValue(i) : ExtValue();
    240245}
    241246
    242247int ParamTransaction::setInt(int i, paInt v)
    243248{
    244 i=propertyPosition(i);
    245 return (i>=0)?par.setInt(i,v):PSET_NOPROPERTY;
     249        i = propertyPosition(i);
     250        return (i >= 0) ? par.setInt(i, v) : PSET_NOPROPERTY;
    246251}
    247252
    248253int ParamTransaction::setDouble(int i, double v)
    249254{
    250 i=propertyPosition(i);
    251 return (i>=0)?par.setDouble(i,v):PSET_NOPROPERTY;
     255        i = propertyPosition(i);
     256        return (i >= 0) ? par.setDouble(i, v) : PSET_NOPROPERTY;
    252257}
    253258
    254259int ParamTransaction::setString(int i, const SString &v)
    255260{
    256 i=propertyPosition(i);
    257 return (i>=0)?par.setString(i,v):PSET_NOPROPERTY;
     261        i = propertyPosition(i);
     262        return (i >= 0) ? par.setString(i, v) : PSET_NOPROPERTY;
    258263}
    259264
    260265int ParamTransaction::setObject(int i, const ExtObject &v)
    261266{
    262 i=propertyPosition(i);
    263 return (i>=0)?par.setObject(i,v):PSET_NOPROPERTY;
     267        i = propertyPosition(i);
     268        return (i >= 0) ? par.setObject(i, v) : PSET_NOPROPERTY;
    264269}
    265270
    266271int ParamTransaction::setExtValue(int i, const ExtValue &v)
    267272{
    268 i=propertyPosition(i);
    269 return (i>=0)?par.setExtValue(i,v):PSET_NOPROPERTY;
    270 }
     273        i = propertyPosition(i);
     274        return (i >= 0) ? par.setExtValue(i, v) : PSET_NOPROPERTY;
     275}
Note: See TracChangeset for help on using the changeset viewer.