Changeset 144

Show
Ignore:
Timestamp:
05/25/08 20:31:57 (8 months ago)
Author:
zork
Message:

ported compilation fixes from wxdba from trunk

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/debea_1_2/wxdba/wxdba/array_filter.h

    r51 r144  
    6060    */ 
    6161    Array(A& pList) : dba::InstanceFilter<A, T>(pList) {}; 
    62     virtual dba::CollectionFilterIterator* createIterator() const { return new iterator(*mMember); }; 
    63     virtual void clear() { mMember->Clear(); }; 
     62    virtual dba::CollectionFilterIterator* createIterator() const {  
     63      return new iterator(*(dba::CollectionFilter<A>::mMember));  
     64    }; 
     65    virtual void clear() { (dba::CollectionFilter<A>::mMember)->Clear(); }; 
    6466    virtual void add(const T& pToAdd) { 
    65       mMember->Add(pToAdd); 
     67      (dba::CollectionFilter<A>::mMember)->Add(pToAdd); 
    6668    }; 
    6769    virtual ~Array() {}; 
  • branches/debea_1_2/wxdba/wxdba/list_filter.h

    r51 r144  
    7070    */ 
    7171    List(wxListBase& pList) : dba::InstanceFilter<wxListBase, T>(pList) {}; 
    72     virtual dba::CollectionFilterIterator* createIterator() const { return new iterator(*mMember); }; 
    73     virtual void clear() { mMember->Clear(); }; 
     72    virtual dba::CollectionFilterIterator* createIterator() const {  
     73      return new iterator(*(dba::InstanceFilter<wxListBase, T>::mMember));  
     74    }; 
     75    virtual void clear() { (dba::InstanceFilter<wxListBase, T>::mMember)->Clear(); }; 
    7476    virtual void add(const T& pToAdd) { 
    7577      //std::cerr << "adding obj "<< pToAdd.getId() << " to list " << mMember << std::endl; 
    76       ListAccessor* lst = reinterpret_cast<ListAccessor*>(mMember); 
    77       lst->Append(new T(pToAdd)); 
     78      ListAccessor* lst = reinterpret_cast<ListAccessor*>(dba::InstanceFilter<wxListBase, T>::mMember); 
     79      T* added = new T(pToAdd); 
     80      lst->Append(added); 
    7881    }; 
    7982    virtual ~List() {};