Ignore:
Timestamp:
Jun 2, 2008, 11:50:24 PM (16 years ago)
Author:
dai_9181
Message:

MDIINFO構造体をリファクタリング。

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ab5.0/abdev/abdev/src/ProjectManager/ProjectManager.cpp

    r625 r629  
    279279    while(hChild){
    280280        WndNum=GetWndNum(hChild);
    281         if(IS_DOCUMENT_TEXT(MdiInfo[WndNum].DocType)){
    282             if( MdiInfo[WndNum].pMdiTextEdit->IsModified() ){
     281        if(IS_DOCUMENT_TEXT(MdiInfo[WndNum]->DocType)){
     282            if( MdiInfo[WndNum]->pMdiTextEdit->IsModified() ){
    283283                for(i=0;i<this->pobj_DBFileInfo->iNum;i++){
    284284                    this->pobj_DBFileInfo->ppobj_FileInfo[i]->GetFullPath(temporary);
    285                     if(lstrcmpi(MdiInfo[WndNum].path.c_str(),temporary)==0){
     285                    if(lstrcmpi(MdiInfo[WndNum]->path.c_str(),temporary)==0){
    286286                        SaveDocument(hChild,NULL);
    287287                        break;
     
    290290            }
    291291        }
    292         if(MdiInfo[WndNum].DocType==WNDTYPE_ICONEDIT){
    293             if(MdiInfo[WndNum].MdiIconEditInfo->bModify){
     292        if(MdiInfo[WndNum]->DocType==WNDTYPE_ICONEDIT){
     293            if(MdiInfo[WndNum]->MdiIconEditInfo->bModify){
    294294                BOOST_FOREACH( const ActiveBasic::Common::ResourceItem &resourceItem, resourceManager.iconResources )
    295295                {
    296296                    lstrcpy(temporary,resourceItem.filepath.c_str());
    297297                    lstrcpy( temporary, this->GetWorkDir().GetFullPath( temporary ).c_str() );
    298                     if(lstrcmpi(MdiInfo[WndNum].path.c_str(),temporary)==0){
     298                    if(lstrcmpi(MdiInfo[WndNum]->path.c_str(),temporary)==0){
    299299                        SaveDocument(hChild,NULL);
    300300                        break;
     
    548548        hChild=GetNextWindow(hChild,GW_HWNDNEXT);
    549549        WndNum=GetWndNum(hCloseChild);
    550         if(IS_DOCUMENT_TEXT(MdiInfo[WndNum].DocType)){
     550        if(IS_DOCUMENT_TEXT(MdiInfo[WndNum]->DocType)){
    551551            for(i=0;i<this->pobj_DBFileInfo->iNum;i++){
    552552                this->pobj_DBFileInfo->ppobj_FileInfo[i]->GetFullPath(temporary);
    553                 if(lstrcmpi(MdiInfo[WndNum].path.c_str(),temporary)==0){
     553                if(lstrcmpi(MdiInfo[WndNum]->path.c_str(),temporary)==0){
    554554
    555555                    //変更フラグをオフにする
    556                     MdiInfo[WndNum].pMdiTextEdit->UnModify();
     556                    MdiInfo[WndNum]->pMdiTextEdit->UnModify();
    557557
    558558                    SendMessage(hCloseChild,WM_CLOSE,0,0);
     
    561561            }
    562562        }
    563         else if(MdiInfo[WndNum].DocType==WNDTYPE_RAD)
     563        else if(MdiInfo[WndNum]->DocType==WNDTYPE_RAD)
    564564        {
    565565            BOOST_FOREACH( const WindowInfo *pWindowInfo, windowInfos )
    566566            {
    567                 if( pWindowInfo->GetName() == MdiInfo[WndNum].path ){
     567                if( pWindowInfo->GetName() == MdiInfo[WndNum]->path ){
    568568                    SendMessage(hCloseChild,WM_CLOSE,0,0);
    569569                    break;
     
    571571            }
    572572        }
    573         else if(MdiInfo[WndNum].DocType==WNDTYPE_MENU){
     573        else if(MdiInfo[WndNum]->DocType==WNDTYPE_MENU){
    574574            for(i=0;i<this->NumberOfMenu;i++){
    575                 if( MdiInfo[WndNum].path == this->pMenuInfo[i].IdName )
     575                if( MdiInfo[WndNum]->path == this->pMenuInfo[i].IdName )
    576576                {
    577577                    SendMessage(hCloseChild,WM_CLOSE,0,0);
     
    580580            }
    581581        }
    582         else if(MdiInfo[WndNum].DocType==WNDTYPE_ICONEDIT){
     582        else if(MdiInfo[WndNum]->DocType==WNDTYPE_ICONEDIT){
    583583            for(i=0;this->resourceManager.iconResources.size();i++){
    584584                lstrcpy(temporary,this->resourceManager.iconResources[i].filepath.c_str());
    585585                lstrcpy( temporary, this->GetWorkDir().GetFullPath( temporary ).c_str() );
    586                 if(lstrcmpi(MdiInfo[WndNum].path.c_str(),temporary)==0){
     586                if(lstrcmpi(MdiInfo[WndNum]->path.c_str(),temporary)==0){
    587587                    SendMessage(hCloseChild,WM_CLOSE,0,0);
    588588                    break;
Note: See TracChangeset for help on using the changeset viewer.