Ignore:
Timestamp:
Jun 17, 2008, 9:30:54 PM (16 years ago)
Author:
dai_9181
Message:

・BreakPoint周りをリファクタリング
・FileTree周りをリファクタリング

File:
1 edited

Legend:

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

    r629 r651  
    281281//////////////////////////
    282282
    283 CFileBreakPoint::CFileBreakPoint(const char *lpszFileName,int iLineNum){
     283BreakPointsPerFile::BreakPointsPerFile(const char *lpszFileName,int iLineNum){
    284284    this->lpszFileName=(char *)HeapAlloc(hHeap,0,lstrlen(lpszFileName)+1);
    285285    lstrcpy(this->lpszFileName,lpszFileName);
     
    289289    num=1;
    290290}
    291 CFileBreakPoint::~CFileBreakPoint(){
     291BreakPointsPerFile::~BreakPointsPerFile(){
    292292    HeapDefaultFree(lpszFileName);
    293293    HeapDefaultFree(piLine);
    294294}
    295 void CFileBreakPoint::add(int iLineNum){
     295void BreakPointsPerFile::add(int iLineNum){
    296296    piLine=(int *)HeapReAlloc(hHeap,0,piLine,(num+1)*sizeof(int));
    297297
     
    309309    num++;
    310310}
    311 void CFileBreakPoint::remove(int iLineNum){
     311void BreakPointsPerFile::remove(int iLineNum){
    312312    int i;
    313313    for(i=0;i<num;i++){
     
    321321    }
    322322}
    323 BOOL CFileBreakPoint::check(int iLineNum){
     323BOOL BreakPointsPerFile::check(int iLineNum){
    324324    int i;
    325325    for(i=0;i<num;i++){
     
    329329}
    330330
    331 void CFileBreakPoint::replace(LPSTR lpszBuffer,CHARRANGE *pDelRange,CHARRANGE *pRange,LPSTR lpszNewStr){
     331void BreakPointsPerFile::replace(LPSTR lpszBuffer,CHARRANGE *pDelRange,CHARRANGE *pRange,LPSTR lpszNewStr){
    332332    int i;
    333333
     
    379379
    380380CDBBreakPoint::CDBBreakPoint(){
    381     ppItem=(CFileBreakPoint **)HeapAlloc(hHeap,0,1);
     381    ppItem=(BreakPointsPerFile **)HeapAlloc(hHeap,0,1);
    382382    num=0;
    383383}
     
    399399
    400400    if(i==num){
    401         ppItem=(CFileBreakPoint **)HeapReAlloc(hHeap,0,ppItem,(num+1)*sizeof(CFileBreakPoint *));
    402         ppItem[num]=new CFileBreakPoint(lpszFileName,iLineNum);
     401        ppItem=(BreakPointsPerFile **)HeapReAlloc(hHeap,0,ppItem,(num+1)*sizeof(BreakPointsPerFile *));
     402        ppItem[num]=new BreakPointsPerFile(lpszFileName,iLineNum);
    403403        num++;
    404404    }
     
    503503
    504504
    505 CFileBreakPoint *CDBBreakPoint::EnumLines(const char *lpszFilePath){
     505BreakPointsPerFile *CDBBreakPoint::EnumLines(const char *lpszFilePath){
    506506    int i;
    507507    for(i=0;i<num;i++){
Note: See TracChangeset for help on using the changeset viewer.