Changeset 629 in dev for trunk/ab5.0/abdev/abdev/Rad_UndoRedo.cpp
- Timestamp:
- Jun 2, 2008, 11:50:24 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/ab5.0/abdev/abdev/Rad_UndoRedo.cpp
r625 r629 9 9 RAD_UNDOSTATE *pUndoState; 10 10 11 pUndoState=&MdiInfo[WndNum] .MdiRadInfo->undo;11 pUndoState=&MdiInfo[WndNum]->MdiRadInfo->undo; 12 12 i=pUndoState->NowPos-1; 13 13 if(i==-1) i=MAX_UNDONUM-1; … … 18 18 pUndoState->NowPos=i; 19 19 20 ActiveBasic::PM::WindowInfo *pWindowInfo = GetWndInfo(MdiInfo[WndNum] .path);21 int WndInfoNum = GetWndInfoNum(MdiInfo[WndNum] .path);20 ActiveBasic::PM::WindowInfo *pWindowInfo = GetWndInfo(MdiInfo[WndNum]->path); 21 int WndInfoNum = GetWndInfoNum(MdiInfo[WndNum]->path); 22 22 switch(pUndoState->Command[pUndoState->NowPos]){ 23 23 case RAD_UNDO_INSERTITEM: 24 24 DeleteDlgItem(WndNum,WndInfoNum,pUndoState->SelectItemNum[pUndoState->NowPos],0); 25 MdiInfo[WndNum] .MdiRadInfo->SelectingItem[0]=-1;25 MdiInfo[WndNum]->MdiRadInfo->SelectingItem[0]=-1; 26 26 break; 27 27 case RAD_UNDO_DELETEITEM: … … 45 45 names->name = tempStr; 46 46 47 MdiInfo[WndNum] .path = pWindowInfo->GetName();47 MdiInfo[WndNum]->path = pWindowInfo->GetName(); 48 48 } 49 49 else{ … … 53 53 pUndoState->lpdwData[pUndoState->NowPos]=(DWORD)( new std::string( tempStr ) ); 54 54 } 55 if(pUndoState->SelectItemNum[pUndoState->NowPos]==MdiInfo[WndNum] .MdiRadInfo->SelectingItem[0])55 if(pUndoState->SelectItemNum[pUndoState->NowPos]==MdiInfo[WndNum]->MdiRadInfo->SelectingItem[0]) 56 56 ChangePropertyWindow(WndNum,WndInfoNum); 57 57 break; … … 69 69 pUndoState->lpdwData[pUndoState->NowPos]=(DWORD)( new std::string( tempStr ) ); 70 70 } 71 if(pUndoState->SelectItemNum[pUndoState->NowPos]==MdiInfo[WndNum] .MdiRadInfo->SelectingItem[0])71 if(pUndoState->SelectItemNum[pUndoState->NowPos]==MdiInfo[WndNum]->MdiRadInfo->SelectingItem[0]) 72 72 ChangePropertyWindow(WndNum,WndInfoNum); 73 73 DrawRadWindow(WndNum,pWindowInfo); … … 79 79 pWindowInfo->LogFont=*pLogFont; 80 80 *pLogFont=lf; 81 if(pUndoState->SelectItemNum[pUndoState->NowPos]==MdiInfo[WndNum] .MdiRadInfo->SelectingItem[0])81 if(pUndoState->SelectItemNum[pUndoState->NowPos]==MdiInfo[WndNum]->MdiRadInfo->SelectingItem[0]) 82 82 ChangePropertyWindow(WndNum,WndInfoNum); 83 83 DrawRadWindow(WndNum,pWindowInfo); … … 89 89 pUndoState->lpdwData[pUndoState->NowPos] = static_cast<DWORD>(tempBgColor); 90 90 91 if(pUndoState->SelectItemNum[pUndoState->NowPos]==MdiInfo[WndNum] .MdiRadInfo->SelectingItem[0])91 if(pUndoState->SelectItemNum[pUndoState->NowPos]==MdiInfo[WndNum]->MdiRadInfo->SelectingItem[0]) 92 92 ChangePropertyWindow(WndNum,WndInfoNum); 93 93 DrawRadWindow(WndNum,pWindowInfo); … … 100 100 delete (std::string *)pUndoState->lpdwData[pUndoState->NowPos]; 101 101 pUndoState->lpdwData[pUndoState->NowPos] = (DWORD)( new std::string( tempMenuIdName ) ); 102 if(pUndoState->SelectItemNum[pUndoState->NowPos]==MdiInfo[WndNum] .MdiRadInfo->SelectingItem[0])102 if(pUndoState->SelectItemNum[pUndoState->NowPos]==MdiInfo[WndNum]->MdiRadInfo->SelectingItem[0]) 103 103 { 104 104 ChangePropertyWindow(WndNum,WndInfoNum); … … 114 114 pUndoState->lpdwData[pUndoState->NowPos]=(DWORD)( new std::string( tempStr ) ); 115 115 } 116 if(pUndoState->SelectItemNum[pUndoState->NowPos]==MdiInfo[WndNum] .MdiRadInfo->SelectingItem[0])116 if(pUndoState->SelectItemNum[pUndoState->NowPos]==MdiInfo[WndNum]->MdiRadInfo->SelectingItem[0]) 117 117 ChangePropertyWindow(WndNum,WndInfoNum); 118 118 break; … … 128 128 pUndoState->lpdwData[pUndoState->NowPos]=dw; 129 129 } 130 if(pUndoState->SelectItemNum[pUndoState->NowPos]==MdiInfo[WndNum] .MdiRadInfo->SelectingItem[0])130 if(pUndoState->SelectItemNum[pUndoState->NowPos]==MdiInfo[WndNum]->MdiRadInfo->SelectingItem[0]) 131 131 ChangePropertyWindow(WndNum,WndInfoNum); 132 132 DrawRadWindow(WndNum,pWindowInfo); … … 177 177 pImageCtrlInfo->path = tempPath; 178 178 179 if(pUndoState->SelectItemNum[pUndoState->NowPos]==MdiInfo[WndNum] .MdiRadInfo->SelectingItem[0])179 if(pUndoState->SelectItemNum[pUndoState->NowPos]==MdiInfo[WndNum]->MdiRadInfo->SelectingItem[0]) 180 180 ChangePropertyWindow(WndNum,WndInfoNum); 181 181 DrawRadWindow(WndNum,pWindowInfo); … … 187 187 pUndoState->lpdwData[pUndoState->NowPos]=dw; 188 188 189 if(pUndoState->SelectItemNum[pUndoState->NowPos]==MdiInfo[WndNum] .MdiRadInfo->SelectingItem[0])189 if(pUndoState->SelectItemNum[pUndoState->NowPos]==MdiInfo[WndNum]->MdiRadInfo->SelectingItem[0]) 190 190 ChangePropertyWindow(WndNum,WndInfoNum); 191 191 break; … … 203 203 RECT rect; 204 204 205 pUndoState=&MdiInfo[WndNum] .MdiRadInfo->undo;205 pUndoState=&MdiInfo[WndNum]->MdiRadInfo->undo; 206 206 if(!pUndoState->Command[pUndoState->NowPos]){ 207 207 MessageBeep(0); … … 209 209 } 210 210 211 ActiveBasic::PM::WindowInfo *pWindowInfo = GetWndInfo(MdiInfo[WndNum] .path);212 int WndInfoNum = GetWndInfoNum(MdiInfo[WndNum] .path);211 ActiveBasic::PM::WindowInfo *pWindowInfo = GetWndInfo(MdiInfo[WndNum]->path); 212 int WndInfoNum = GetWndInfoNum(MdiInfo[WndNum]->path); 213 213 switch(pUndoState->Command[pUndoState->NowPos]){ 214 214 case RAD_UNDO_INSERTITEM: … … 224 224 case RAD_UNDO_DELETEITEM: 225 225 DeleteDlgItem(WndNum,WndInfoNum,pUndoState->SelectItemNum[pUndoState->NowPos],0); 226 MdiInfo[WndNum] .MdiRadInfo->SelectingItem[0]=-1;226 MdiInfo[WndNum]->MdiRadInfo->SelectingItem[0]=-1; 227 227 break; 228 228 case RAD_UNDO_NAME: … … 234 234 names->name = tempStr; 235 235 236 MdiInfo[WndNum] .path = pWindowInfo->GetName();236 MdiInfo[WndNum]->path = pWindowInfo->GetName(); 237 237 } 238 238 else{ … … 242 242 pUndoState->lpdwData[pUndoState->NowPos]=(DWORD)( new std::string( tempStr ) ); 243 243 } 244 if(pUndoState->SelectItemNum[pUndoState->NowPos]==MdiInfo[WndNum] .MdiRadInfo->SelectingItem[0])244 if(pUndoState->SelectItemNum[pUndoState->NowPos]==MdiInfo[WndNum]->MdiRadInfo->SelectingItem[0]) 245 245 ChangePropertyWindow(WndNum,WndInfoNum); 246 246 break; … … 258 258 pUndoState->lpdwData[pUndoState->NowPos]=(DWORD)( new std::string( tempStr ) ); 259 259 } 260 if(pUndoState->SelectItemNum[pUndoState->NowPos]==MdiInfo[WndNum] .MdiRadInfo->SelectingItem[0])260 if(pUndoState->SelectItemNum[pUndoState->NowPos]==MdiInfo[WndNum]->MdiRadInfo->SelectingItem[0]) 261 261 ChangePropertyWindow(WndNum,WndInfoNum); 262 262 DrawRadWindow(WndNum,pWindowInfo); … … 268 268 pWindowInfo->LogFont=*pLogFont; 269 269 *pLogFont=lf; 270 if(pUndoState->SelectItemNum[pUndoState->NowPos]==MdiInfo[WndNum] .MdiRadInfo->SelectingItem[0])270 if(pUndoState->SelectItemNum[pUndoState->NowPos]==MdiInfo[WndNum]->MdiRadInfo->SelectingItem[0]) 271 271 ChangePropertyWindow(WndNum,WndInfoNum); 272 272 DrawRadWindow(WndNum,pWindowInfo); … … 278 278 pUndoState->lpdwData[pUndoState->NowPos] = static_cast<DWORD>(tempBgColor); 279 279 } 280 if(pUndoState->SelectItemNum[pUndoState->NowPos]==MdiInfo[WndNum] .MdiRadInfo->SelectingItem[0])280 if(pUndoState->SelectItemNum[pUndoState->NowPos]==MdiInfo[WndNum]->MdiRadInfo->SelectingItem[0]) 281 281 ChangePropertyWindow(WndNum,WndInfoNum); 282 282 DrawRadWindow(WndNum,pWindowInfo); … … 288 288 delete (std::string *)pUndoState->lpdwData[pUndoState->NowPos]; 289 289 pUndoState->lpdwData[pUndoState->NowPos] = (DWORD)( new std::string( tempMenuIdName ) ); 290 if(pUndoState->SelectItemNum[pUndoState->NowPos]==MdiInfo[WndNum] .MdiRadInfo->SelectingItem[0])290 if(pUndoState->SelectItemNum[pUndoState->NowPos]==MdiInfo[WndNum]->MdiRadInfo->SelectingItem[0]) 291 291 { 292 292 ChangePropertyWindow(WndNum,WndInfoNum); … … 302 302 pUndoState->lpdwData[pUndoState->NowPos]=(DWORD)( new std::string( tempStr ) ); 303 303 } 304 if(pUndoState->SelectItemNum[pUndoState->NowPos]==MdiInfo[WndNum] .MdiRadInfo->SelectingItem[0])304 if(pUndoState->SelectItemNum[pUndoState->NowPos]==MdiInfo[WndNum]->MdiRadInfo->SelectingItem[0]) 305 305 ChangePropertyWindow(WndNum,WndInfoNum); 306 306 break; … … 316 316 pUndoState->lpdwData[pUndoState->NowPos]=dw; 317 317 } 318 if(pUndoState->SelectItemNum[pUndoState->NowPos]==MdiInfo[WndNum] .MdiRadInfo->SelectingItem[0])318 if(pUndoState->SelectItemNum[pUndoState->NowPos]==MdiInfo[WndNum]->MdiRadInfo->SelectingItem[0]) 319 319 ChangePropertyWindow(WndNum,WndInfoNum); 320 320 DrawRadWindow(WndNum,pWindowInfo); … … 365 365 pImageCtrlInfo->path = tempPath; 366 366 367 if(pUndoState->SelectItemNum[pUndoState->NowPos]==MdiInfo[WndNum] .MdiRadInfo->SelectingItem[0])367 if(pUndoState->SelectItemNum[pUndoState->NowPos]==MdiInfo[WndNum]->MdiRadInfo->SelectingItem[0]) 368 368 ChangePropertyWindow(WndNum,WndInfoNum); 369 369 DrawRadWindow(WndNum,pWindowInfo); … … 375 375 pUndoState->lpdwData[pUndoState->NowPos]=dw; 376 376 377 if(pUndoState->SelectItemNum[pUndoState->NowPos]==MdiInfo[WndNum] .MdiRadInfo->SelectingItem[0])377 if(pUndoState->SelectItemNum[pUndoState->NowPos]==MdiInfo[WndNum]->MdiRadInfo->SelectingItem[0]) 378 378 ChangePropertyWindow(WndNum,WndInfoNum); 379 379 break; … … 391 391 RAD_UNDOSTATE *pUndoState; 392 392 393 pUndoState=&MdiInfo[WndNum] .MdiRadInfo->undo;393 pUndoState=&MdiInfo[WndNum]->MdiRadInfo->undo; 394 394 switch(pUndoState->Command[pos]){ 395 395 case RAD_UNDO_INSERTITEM: … … 450 450 RAD_UNDOSTATE *pUndoState; 451 451 452 pUndoState=&MdiInfo[WndNum] .MdiRadInfo->undo;452 pUndoState=&MdiInfo[WndNum]->MdiRadInfo->undo; 453 453 454 454 //Redoされた場合の不要なデータを削除する
Note: See TracChangeset
for help on using the changeset viewer.