Show
Ignore:
Timestamp:
02/03/08 20:17:26 (10 months ago)
Author:
cyrusdaboo
Message:

Add check calendar command/toolbar button to do fast checks of all active/open calendars.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • Mulberry/branches/v4.1d1/Sources_Common/Application/Calendar/Calendar_View/Calendar_Window/CCalendarViewCommon.cp

    r86 r160  
    318318} 
    319319 
     320void CCalendarView::OnCheckCalendar() 
     321{ 
     322        // If no selection, check all subscribed calendars 
     323        if (mSingleCalendar) 
     324        { 
     325                calstore::CCalendarStoreNode* node = const_cast<calstore::CCalendarStoreNode*>(calstore::CCalendarStoreManager::sCalendarStoreManager->GetNode(GetCalendar())); 
     326                node->GetProtocol()->CheckCalendar(*node, *node->GetCalendar()); 
     327        } 
     328        else 
     329        { 
     330                const iCal::CICalendarList& cals = calstore::CCalendarStoreManager::sCalendarStoreManager->GetSubscribedCalendars(); 
     331                for(iCal::CICalendarList::const_iterator iter = cals.begin(); iter != cals.end(); iter++) 
     332                { 
     333                        calstore::CCalendarStoreNode* node = const_cast<calstore::CCalendarStoreNode*>(calstore::CCalendarStoreManager::sCalendarStoreManager->GetNode(*iter)); 
     334                        node->GetProtocol()->CheckCalendar(*node, *node->GetCalendar()); 
     335                } 
     336        } 
     337 
     338        // Reset all views 
     339        CCalendarView::ResetAll(); 
     340}