btnChange->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(XCCalendarMonthSelect::UpdateMonthView), NULL, this);
+ this->Layout();
}
XCCalendarMonthSelect::~XCCalendarMonthSelect(){
+ szrMain->Clear();
+ delete cmbMonth;
+ cmbMonth = nullptr;
+
+ delete spcYear;
+ spcYear = nullptr;
+
+ btnChange->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(XCCalendarMonthSelect::UpdateMonthView), NULL, this);
+ delete btnChange;
+ btnChange = nullptr;
+
+ this->SetSizer(nullptr, true);
}
this->Dismiss();
wxCommandEvent UpdateGrid(XCCALENDARMANIPULATOR_CHANGEGRID);
+ UpdateGrid.SetId(ID_CHANGEGRID);
wxPostEvent(this->GetParent(), UpdateGrid);
}