Ignore:
Timestamp:
May 21, 2008, 11:02:07 PM (16 years ago)
Author:
dai_9181
Message:

Projectクラスをリファクタリング

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ab5.0/abdev/abdev/ProjectControl.cpp

    r621 r623  
    191191                        }
    192192                    }
    193                     for(i=0;i<projectInfo.res.NumberOfIconRes;i++){
    194                         if(projectInfo.res.pIconResInfo[i].hTreeItem==hTreeItem){
    195                             lstrcpy(temporary,projectInfo.res.pIconResInfo[i].path);
    196                             lstrcpy( temporary, projectInfo.GetWorkDir().GetFullPath( temporary ).c_str() );
    197                             NewIconEditWindow(temporary);
     193                    for(i=0;i<projectInfo.resourceManager.iconResources.size();i++){
     194                        if(projectInfo.resourceManager.iconResources[i].hTreeItem==hTreeItem){
     195                            NewIconEditWindow(
     196                                projectInfo.GetWorkDir().GetFullPath( projectInfo.resourceManager.iconResources[i].filepath ).c_str()
     197                            );
    198198                            break;
    199199                        }
     
    202202                case IDM_MATERIALTREE_DELETE:
    203203                    hTreeItem=TreeView_GetSelection(hMaterialTreeView);
    204                     for(i=0;i<projectInfo.res.NumberOfCursorRes;i++){
    205                         if(projectInfo.res.pCursorResInfo[i].hTreeItem==hTreeItem){
     204                    for(i=0;i<projectInfo.resourceManager.cursorResources.size();i++){
     205                        if(projectInfo.resourceManager.cursorResources[i].hTreeItem==hTreeItem){
    206206
    207207                            //"%s カーソルをプロジェクトから削除します。よろしいですか?"
    208                             sprintf(str,STRING_PJ_CHECK_DELETECURSOR,projectInfo.res.pCursorResInfo[i].IdName);
     208                            sprintf(str,STRING_PJ_CHECK_DELETECURSOR,projectInfo.resourceManager.cursorResources[i].idName.c_str());
    209209                            if(IDCANCEL==MessageBox(hOwner,str,APPLICATION_NAME,MB_OKCANCEL|MB_ICONEXCLAMATION)) break;
    210210
     
    213213                        }
    214214                    }
    215                     for(i=0;i<projectInfo.res.NumberOfBitmapRes;i++){
    216                         if(projectInfo.res.pBitmapResInfo[i].hTreeItem==hTreeItem){
     215                    for(i=0;i<projectInfo.resourceManager.bitmapResources.size();i++){
     216                        if(projectInfo.resourceManager.bitmapResources[i].hTreeItem==hTreeItem){
    217217
    218218                            //"%s ビットマップをプロジェクトから削除します。よろしいですか?"
    219                             sprintf(str,STRING_PJ_CHECK_DELETEBITMAP,projectInfo.res.pBitmapResInfo[i].IdName);
     219                            sprintf(str,STRING_PJ_CHECK_DELETEBITMAP,projectInfo.resourceManager.bitmapResources[i].idName.c_str());
    220220                            if(IDCANCEL==MessageBox(hOwner,str,APPLICATION_NAME,MB_OKCANCEL|MB_ICONEXCLAMATION)) break;
    221221
     
    224224                        }
    225225                    }
    226                     for(i=0;i<projectInfo.res.NumberOfIconRes;i++){
    227                         if(projectInfo.res.pIconResInfo[i].hTreeItem==hTreeItem){
     226                    for(i=0;i<projectInfo.resourceManager.iconResources.size();i++){
     227                        if(projectInfo.resourceManager.iconResources[i].hTreeItem==hTreeItem){
    228228
    229229                            //"%s アイコンをプロジェクトから削除します。よろしいですか?"
    230                             sprintf(str,STRING_PJ_CHECK_DELETEICON,projectInfo.res.pIconResInfo[i].IdName);
     230                            sprintf(str,STRING_PJ_CHECK_DELETEICON,projectInfo.resourceManager.iconResources[i].idName.c_str());
    231231                            if(IDCANCEL==MessageBox(hOwner,str,APPLICATION_NAME,MB_OKCANCEL|MB_ICONEXCLAMATION)) break;
    232232
     
    261261                    extern char NewIdName[MAX_PATH];
    262262                    hTreeItem=TreeView_GetSelection(hMaterialTreeView);
    263                     for(i=0;i<projectInfo.res.NumberOfCursorRes;i++){
    264                         if(projectInfo.res.pCursorResInfo[i].hTreeItem==hTreeItem){
     263                    for(i=0;i<projectInfo.resourceManager.cursorResources.size();i++){
     264                        if(projectInfo.resourceManager.cursorResources[i].hTreeItem==hTreeItem){
    265265                            Project_Cursor_RenameID(i);
    266266                            break;
    267267                        }
    268268                    }
    269                     for(i=0;i<projectInfo.res.NumberOfBitmapRes;i++){
    270                         if(projectInfo.res.pBitmapResInfo[i].hTreeItem==hTreeItem){
     269                    for(i=0;i<projectInfo.resourceManager.bitmapResources.size();i++){
     270                        if(projectInfo.resourceManager.bitmapResources[i].hTreeItem==hTreeItem){
    271271                            Project_Bitmap_RenameID(i);
    272272                            break;
    273273                        }
    274274                    }
    275                     for(i=0;i<projectInfo.res.NumberOfIconRes;i++){
    276                         if(projectInfo.res.pIconResInfo[i].hTreeItem==hTreeItem){
     275                    for(i=0;i<projectInfo.resourceManager.iconResources.size();i++){
     276                        if(projectInfo.resourceManager.iconResources[i].hTreeItem==hTreeItem){
    277277                            Project_Icon_RenameID(i);
    278278                        }
     
    313313                    break;
    314314                case IDM_MATERIALTREE_ICON_SETMAIN:
    315                     RESITEMINFO TempIconResInfo;
    316315                    hTreeItem=TreeView_GetSelection(hMaterialTreeView);
    317                     for(i=0;i<projectInfo.res.NumberOfIconRes;i++){
    318                         if(projectInfo.res.pIconResInfo[i].hTreeItem==hTreeItem){
     316                    for(i=0;i<projectInfo.resourceManager.iconResources.size();i++){
     317                        if(projectInfo.resourceManager.iconResources[i].hTreeItem==hTreeItem){
    319318                            if(i==0) break;
    320319
    321                             TempIconResInfo=projectInfo.res.pIconResInfo[i];
    322                             for(;i>0;i--)
    323                                 projectInfo.res.pIconResInfo[i]=projectInfo.res.pIconResInfo[i-1];
    324                             projectInfo.res.pIconResInfo[0]=TempIconResInfo;
    325 
    326                             tvItem.hItem=projectInfo.res.pIconResInfo[1].hTreeItem;
     320                            ActiveBasic::Common::ResourceItem tempItem = projectInfo.resourceManager.iconResources[i];
     321                            Jenga::Common::EraseVectorItem<ActiveBasic::Common::ResourceItems>( projectInfo.resourceManager.iconResources, i );
     322                            projectInfo.resourceManager.iconResources.insert( projectInfo.resourceManager.iconResources.begin(), tempItem );
     323
     324                            tvItem.hItem=projectInfo.resourceManager.iconResources[1].hTreeItem;
    327325                            tvItem.mask=TVIF_TEXT;
    328                             tvItem.pszText=projectInfo.res.pIconResInfo[1].IdName;
    329                             tvItem.cchTextMax=lstrlen(projectInfo.res.pIconResInfo[1].IdName)+1;
     326                            lstrcpy( temporary, projectInfo.resourceManager.iconResources[1].idName.c_str() );
     327                            tvItem.pszText = temporary;
     328                            tvItem.cchTextMax=lstrlen(temporary)+1;
    330329                            TreeView_SetItem(hMaterialTreeView,&tvItem);
    331330
    332                             tvItem.hItem=projectInfo.res.pIconResInfo[0].hTreeItem;
     331                            tvItem.hItem=projectInfo.resourceManager.iconResources[0].hTreeItem;
    333332                            tvItem.mask=TVIF_TEXT;
    334                             sprintf(temporary,"%s (Main)",projectInfo.res.pIconResInfo[0].IdName);
     333                            sprintf(temporary,"%s (Main)",projectInfo.resourceManager.iconResources[0].idName.c_str());
    335334                            tvItem.pszText=temporary;
    336335                            tvItem.cchTextMax=lstrlen(temporary)+1;
     
    11421141    tv.item.pszText=temporary;
    11431142    tv.hParent=TreeView_InsertItem(hMaterialTreeView,&tv);
    1144     projectInfo.res.hCursorTreeItem=tv.hParent;
    1145     for(i=0;i<projectInfo.res.NumberOfCursorRes;i++){
     1143    hCursorTreeItemForProjectView = tv.hParent;
     1144    for(i=0;i<projectInfo.resourceManager.cursorResources.size();i++){
    11461145        tv.item.iImage=6;
    11471146        tv.item.iSelectedImage=6;
    1148         tv.item.pszText=projectInfo.res.pCursorResInfo[i].IdName;
    1149         projectInfo.res.pCursorResInfo[i].hTreeItem=TreeView_InsertItem(hMaterialTreeView,&tv);
     1147        lstrcpy( temporary, projectInfo.resourceManager.cursorResources[i].idName.c_str() );
     1148        tv.item.pszText=temporary;
     1149        projectInfo.resourceManager.cursorResources[i].hTreeItem=TreeView_InsertItem(hMaterialTreeView,&tv);
    11501150    }
    11511151
     
    11571157    tv.item.pszText=temporary;
    11581158    tv.hParent=TreeView_InsertItem(hMaterialTreeView,&tv);
    1159     projectInfo.res.hBitmapTreeItem=tv.hParent;
    1160     for(i=0;i<projectInfo.res.NumberOfBitmapRes;i++){
     1159    hBitmapTreeItemForProjectView = tv.hParent;
     1160    for(i=0;i<projectInfo.resourceManager.bitmapResources.size();i++){
    11611161        tv.item.iImage=5;
    11621162        tv.item.iSelectedImage=5;
    1163         tv.item.pszText=projectInfo.res.pBitmapResInfo[i].IdName;
    1164         projectInfo.res.pBitmapResInfo[i].hTreeItem=TreeView_InsertItem(hMaterialTreeView,&tv);
     1163        lstrcpy( temporary, projectInfo.resourceManager.bitmapResources[i].idName.c_str() );
     1164        tv.item.pszText=temporary;
     1165        projectInfo.resourceManager.bitmapResources[i].hTreeItem=TreeView_InsertItem(hMaterialTreeView,&tv);
    11651166    }
    11661167
     
    11721173    tv.item.pszText=temporary;
    11731174    tv.hParent=TreeView_InsertItem(hMaterialTreeView,&tv);
    1174     projectInfo.res.hIconTreeItem=tv.hParent;
    1175     for(i=0;i<projectInfo.res.NumberOfIconRes;i++){
     1175    hIconTreeItemForProjectView = tv.hParent;
     1176    for(i=0;i<projectInfo.resourceManager.iconResources.size();i++){
    11761177        tv.item.iImage=4;
    11771178        tv.item.iSelectedImage=4;
    11781179        if(i==0){
    1179             sprintf(temporary,"%s (Main)",projectInfo.res.pIconResInfo[i].IdName);
    1180             tv.item.pszText=temporary;
     1180            sprintf(temporary,"%s (Main)",projectInfo.resourceManager.iconResources[i].idName.c_str());
    11811181        }
    1182         else tv.item.pszText=projectInfo.res.pIconResInfo[i].IdName;
    1183         projectInfo.res.pIconResInfo[i].hTreeItem=TreeView_InsertItem(hMaterialTreeView,&tv);
     1182        else
     1183        {
     1184            sprintf(temporary,"%s",projectInfo.resourceManager.iconResources[i].idName.c_str());
     1185        }
     1186        tv.item.pszText=temporary;
     1187        projectInfo.resourceManager.iconResources[i].hTreeItem=TreeView_InsertItem(hMaterialTreeView,&tv);
    11841188    }
    11851189
     
    13531357                        }
    13541358                        else if(lstrcmpi(temporary,"icon")==0){
    1355                             for(i3=0;i3<projectInfo.res.NumberOfIconRes;i3++){
    1356                                 if(lstrcmpi(projectInfo.res.pIconResInfo[i3].path,temp2)==0){
     1359                            for(i3=0;i3<projectInfo.resourceManager.iconResources.size();i3++){
     1360                                if(lstrcmpi(projectInfo.resourceManager.iconResources[i3].filepath.c_str(),temp2)==0){
    13571361                                    NewIconEditWindow( projectInfo.GetWorkDir().GetFullPath( temp2 ).c_str() );
    13581362                                    break;
     
    14741478                        }
    14751479                        else if(lstrcmpi(temporary,"icon")==0){
    1476                             for(i3=0;i3<projectInfo.res.NumberOfIconRes;i3++){
    1477                                 if(lstrcmpi(projectInfo.res.pIconResInfo[i3].path,temp2)==0){
     1480                            for(i3=0;i3<projectInfo.resourceManager.iconResources.size();i3++){
     1481                                if(lstrcmpi(projectInfo.resourceManager.iconResources[i3].filepath.c_str(),temp2)==0){
    14781482                                    NewIconEditWindow( projectInfo.GetWorkDir().GetFullPath( temp2 ).c_str() );
    14791483                                    break;
     
    15931597        else if(MdiInfo[WndNum].DocType==WNDTYPE_ICONEDIT){
    15941598            if(MdiInfo[WndNum].MdiIconEditInfo->bModify){
    1595                 for(i=0;i<projectInfo.res.NumberOfIconRes;i++){
    1596                     lstrcpy(temporary,projectInfo.res.pIconResInfo[i].path);
     1599                for(i=0;i<projectInfo.resourceManager.iconResources.size();i++){
     1600                    lstrcpy(temporary,projectInfo.resourceManager.iconResources[i].filepath.c_str());
    15971601                    lstrcpy( temporary, projectInfo.GetWorkDir().GetFullPath( temporary ).c_str() );
    15981602                    if(lstrcmpi(MdiInfo[WndNum].path,temporary)==0) sw=1;
     
    16861690        }
    16871691        else if(MdiInfo[WndNum].DocType==WNDTYPE_ICONEDIT){
    1688             for(i=0;i<projectInfo.res.NumberOfIconRes;i++){
    1689                 lstrcpy(temporary,projectInfo.res.pIconResInfo[i].path);
     1692            for(i=0;i<projectInfo.resourceManager.iconResources.size();i++){
     1693                lstrcpy(temporary,projectInfo.resourceManager.iconResources[i].filepath.c_str());
    16901694                lstrcpy( temporary, projectInfo.GetWorkDir().GetFullPath( temporary ).c_str() );
    16911695                if(lstrcmpi(MdiInfo[WndNum].path,temporary)==0){
    1692                     sprintf(buffer+i2,"icon,%s\r\n",projectInfo.res.pIconResInfo[i].path);
     1696                    sprintf(buffer+i2,"icon,%s\r\n",projectInfo.resourceManager.iconResources[i].filepath.c_str());
    16931697                    i2+=lstrlen(buffer+i2);
    16941698                    break;
Note: See TracChangeset for help on using the changeset viewer.