Use wxDynamicCast() instead of IsKindOf() checks.

This commit is contained in:
Artur Wieczorek
2015-05-28 19:20:12 +02:00
parent ee973e1fe7
commit 6908275ed2
3 changed files with 8 additions and 10 deletions

View File

@@ -345,18 +345,16 @@ private:
virtual bool ProcessEvent( wxEvent& event ) wxOVERRIDE
{
if ( event.IsKindOf(wxCLASSINFO(wxHeaderCtrlEvent)) )
wxHeaderCtrlEvent* hcEvent = wxDynamicCast(&event, wxHeaderCtrlEvent);
if ( hcEvent )
{
wxHeaderCtrlEvent& hcEvent =
static_cast<wxHeaderCtrlEvent&>(event);
wxPropertyGrid* pg = m_manager->GetGrid();
int col = hcEvent.GetColumn();
int col = hcEvent->GetColumn();
wxEventType evtType = event.GetEventType();
if ( evtType == wxEVT_HEADER_RESIZING )
{
int colWidth = hcEvent.GetWidth();
int colWidth = hcEvent->GetWidth();
OnSetColumnWidth(col, colWidth);
@@ -370,12 +368,12 @@ private:
{
// Never allow column resize if layout is static
if ( m_manager->HasFlag(wxPG_STATIC_SPLITTER) )
hcEvent.Veto();
hcEvent->Veto();
// Allow application to veto dragging
else if ( pg->SendEvent(wxEVT_PG_COL_BEGIN_DRAG,
NULL, NULL, 0,
(unsigned int)col) )
hcEvent.Veto();
hcEvent->Veto();
return true;
}