Changeset 2527 in Sophya for trunk/SophyaPI


Ignore:
Timestamp:
Apr 23, 2004, 6:14:06 PM (21 years ago)
Author:
ansari
Message:

Correction petit bug causant plantage lors de delete Drawer/PIBaseWdg - Reza 23/4/2004

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/SophyaPI/PI/pibwdggen.cc

    r2503 r2527  
    101101{
    102102delete mWGrC;
    103 DeleteDrawers();
    104103if (PIDrwTools::GetCurrentBaseWdg() == this)
    105104  PIDrwTools::SetCurrentBaseWdg(NULL);
     105DeleteDrawers();
    106106}
    107107 
     
    408408//      par "AddDrawer()"
    409409// void  RemoveDrawer(int id)
    410 //      Ote le drawer "id" de la liste
     410//      Ote le drawer "id" de la liste.
    411411// void  DeleteDrawers()
    412412//      Ote tous les drawers de la liste. Détruit ceux ajoutés avec l'option "ad=true"
     
    439439      else mActDrwId = -1;
    440440    }
     441   
    441442  break;
    442443  }
     
    448449{
    449450mAdfg = true;
     451mActDrwId = -1;
    450452vector<BWDrwId>::iterator it;
    451453for(it = mDrwList.begin(); it != mDrwList.end(); it++) 
    452454  if ((*it).ad)  delete (*it).drw;
    453455mDrwList.erase(mDrwList.begin(), mDrwList.end() );
    454 mActDrwId = -1;
    455456mAdfg = false;
    456457return;
Note: See TracChangeset for help on using the changeset viewer.