Home | News | Projects | Releases
Bugs | RFE | Repositories | Help
Added code to XCCalendarDay
[xestiacalendar/.git] / source / widgets / XCCalendarDay.cpp
index 6a6d442..15c8c65 100644 (file)
@@ -249,6 +249,33 @@ void XCCalendarDay::DeselectOthersEvent(wxCommandEvent &DeselectEvent)
                        
        }
        
+       // Send event notification to deselect the other calendar entries.
+       
+       if (this->MonthViewPointer != nullptr){
+               
+               wxCommandEvent DeselectEvent(XCCALENDARMONTH_DESELECTOTHERENTRIES);
+               DeselectEvent.SetClientData(this);
+               DeselectEvent.SetId(ID_MONTHVIEWCLEARSELECTION);
+               wxPostEvent(this->MonthViewPointer, DeselectEvent);
+               
+       }
+       
+}
+
+void XCCalendarDay::DeselectAllEvent(wxCommandEvent &DeselectEvent)
+{
+       
+       int SelectedEntryID = DeselectEvent.GetInt();
+
+       wxCommandEvent DeselectEntryEvent(XCCALENDARDAYENTRY_DESELECT);
+       
+       for (vector<XCCalendarDayEntry*>::iterator EntryIter = CalendarEntryList.begin();
+               EntryIter != CalendarEntryList.end(); EntryIter++){
+
+               wxPostEvent((*EntryIter), DeselectEntryEvent);
+                       
+       }
+       
 }
 
 void XCCalendarDay::SetupControl(int SetupDay, int SetupMonth, int SetupYear, bool SetupIsInMonth, XCCalendarMonthView *MonthViewPointer)
Xestia Software Development
Yn Maystri
© 2006 - 2019 Xestia Software Development
Software

Xestia Address Book
Xestia Calendar
Development

Xestia Gelforn
Everything else

About
News
Privacy Policy