Ignore:
Timestamp:
08/18/07 19:35:44 (13 years ago)
Author:
Eoin
Message:

Overview Tab completely reworking.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/HaliteSortListViewCtrl.hpp

    r258 r259  
    348348                manager_(*this), 
    349349                updateLock_(0), 
    350                 autoSort_(false) 
     350                autoSort_(false), 
     351                descending_(false), 
     352                sortCol_(-1) 
    351353        {                
    352354                if (resMenu && TBase::LISTVIEW_ID_MENU) 
     
    496498                 
    497499                SetColumnOrderArray(listNames_.size(), &listOrder_[0]); 
     500                 
     501                m_bSortDescending = descending_; 
     502                if (sortCol_ >= 0 && sortCol_ < m_arrColSortType.GetSize()) 
     503                        SetSortColumn(sortCol_); 
    498504        } 
    499505         
     
    508514                 
    509515                GetColumnOrderArray(listNames_.size(), &listOrder_[0]); 
     516                 
     517                sortCol_ = GetSortColumn(); 
     518                descending_ = IsSortDescending();        
    510519        } 
    511520         
     
    583592                        ar & boost::serialization::make_nvp("autoSort", autoSort_); 
    584593                } 
     594                if (version >= 2) 
     595                { 
     596                        ar & boost::serialization::make_nvp("descending", descending_); 
     597                        ar & boost::serialization::make_nvp("sortCol", sortCol_); 
     598                } 
    585599    } 
    586600 
     
    690704        std::vector<bool> listVisible_; 
    691705        bool autoSort_; 
     706        bool descending_; 
     707        int sortCol_; 
    692708         
    693709        int updateLock_; 
     
    705721struct version< CHaliteSortListViewCtrl<TBase, adapterType, N> > 
    706722{ 
    707     typedef mpl::int_<1> type; 
     723    typedef mpl::int_<2> type; 
    708724    typedef mpl::integral_c_tag tag; 
    709725    BOOST_STATIC_CONSTANT(unsigned int, value = version::type::value);                                                              
Note: See TracChangeset for help on using the changeset viewer.